public <T> T getCustomMapper(Class<T> type) { return sqlSession.getMapper(type); }
@Override public <T> T getMapper(Class<T> type) { return session.getMapper(type); }
/** * {@inheritDoc} */ @Override public T getObject() throws Exception { return getSqlSession().getMapper(this.mapperInterface); }
/** * {@inheritDoc} */ @Override public T getObject() throws Exception { return getSqlSession().getMapper(this.mapperInterface); }
@Override public ResultType execute(CommandContext commandContext) { Mapper mapper = commandContext.getDbSqlSession().getSqlSession().getMapper(mapperClass); return customSqlExecution.execute(mapper); }
public <T> T getMapper(Class<T> type) { return wrappedSession.getMapper(type); }
public IDBMapper<T> getBatchTemplateMapper(SqlSession sqlSession, T entity) { DbMapper mapper = entity.getClass().getAnnotation(DbMapper.class); return (IDBMapper<T>) sqlSession.getMapper(mapper.mapper()); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public T getObject() throws Exception { T mapper = getSqlSession().getMapper(this.mapperInterface); AsyncMapperProxy<T> asyncMapperProxy = new AsyncMapperProxy<T>(mapper,mapperInterface); return (T) Proxy.newProxyInstance(mapperInterface.getClassLoader(), new Class[] { mapperInterface }, asyncMapperProxy); }
public static void main(String[] args) throws Exception { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); InputStream inputStream = classLoader.getResourceAsStream("mybatis/mybatis-config.xml"); Reader reader = new InputStreamReader(inputStream, "UTF-8"); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory sqlSessionFactory = builder.build(reader, "dev", new Properties()); SqlSession sqlSession = sqlSessionFactory.openSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); User user = userMapper.selectUser(145); System.out.println(user); sqlSession.close(); }
public void updateRecords(final List<GisObject> objectsToUpdate) { final SqlSession sqlSession = MyBatisUtils.getSqlSessionFactory().openSession(ExecutorType.BATCH); try { final GisObjectMapper mapper = sqlSession.getMapper(GisObjectMapper.class); for (final GisObject gisObject : objectsToUpdate) { mapper.updateRecord(gisObject); } sqlSession.commit(); } finally { sqlSession.close(); } }
public static void main(String[] args) throws Exception { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); InputStream inputStream = classLoader.getResourceAsStream("mybatis/mybatis-config.xml"); Reader reader = new InputStreamReader(inputStream, "UTF-8"); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory sqlSessionFactory = builder.build(reader, "dev", new Properties()); SqlSession sqlSession = sqlSessionFactory.openSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); UserExample userExample = new UserExample(); UserExample.Criteria criteria = userExample.createCriteria(); criteria.andIdEqualTo(145); List<User> users = userMapper.selectByExample(userExample); User user = users.get(0); System.out.println(user); sqlSession.close(); }
@Override public <T> T getMapper(Class<T> type) { return this.sqlSession.getMapper(type); }
public Student findStudentById(Integer studId) { logger.debug("Select Student By ID :{}", studId); SqlSession sqlSession = MyBatisSqlSessionFactory.getSqlSession(); try { StudentMapper studentMapper = sqlSession.getMapper(StudentMapper.class); return studentMapper.findStudentById(studId); //return sqlSession.selectOne("com.mybatis3.StudentMapper.findStudentById", studId); } finally { sqlSession.close(); } }
@Override public ResultType execute(CommandContext commandContext) { Mapper mapper = commandContext.getDbSqlSession().getSqlSession().getMapper(mapperClass); return customSqlExecution.execute(mapper); }
@Override public ResultType execute(CommandContext commandContext) { Mapper mapper = CommandContextUtil.getDbSqlSession(commandContext).getSqlSession().getMapper(mapperClass); return customSqlExecution.execute(mapper); }
public long count() { SqlSession session = mybatis.openSession(false); try { return session.getMapper(NotificationQueueMapper.class).count(); } finally { MyBatis.closeQuietly(session); } } }
public List<Student> findAllStudents() { SqlSession sqlSession = MyBatisSqlSessionFactory.getSqlSession(); try { StudentMapper studentMapper = sqlSession.getMapper(StudentMapper.class); return studentMapper.findAllStudents(); } finally { sqlSession.close(); } }
@Override public <T> T getMapper(Class<T> type) { for (Shard shard : this.getShards()) { if (shard.hasMapper(type)) { return shard.establishSqlSession().getMapper(type); } } throw new BindingException("Type " + type + " is not known to the MapperRegistry."); }
public List<Student> findAllStudents() { SqlSession sqlSession = MyBatisUtil.getSqlSessionFactory().openSession(); try { StudentMapper StudentMapper = sqlSession.getMapper(StudentMapper.class); return StudentMapper.findAllStudents(); } finally { sqlSession.close(); } }