List of usage examples for org.apache.ibatis.session Configuration getMapper
public <T> T getMapper(Class<T> type, SqlSession sqlSession)
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@Test public void addMapperClass() { Injector injector = Guice.createInjector(new MyBatisModule() { @Override/*from www . j a va 2 s .co m*/ protected void initialize() { addMapperClass(FirstMapper.class); environmentId("test_environment"); bindDataSourceProvider(dataSourceProvider); bindTransactionFactory(transactionFactoryProvider); } }); Configuration configuration = injector.getInstance(Configuration.class); SqlSession sqlSession = injector.getInstance(SqlSession.class); assertTrue(configuration.getMapperRegistry().getMappers().contains(FirstMapper.class)); assertNotNull(configuration.getMapperRegistry().getMapper(FirstMapper.class, sqlSession)); assertNotNull(injector.getInstance(FirstMapper.class)); }
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@Test public void addMapperClasses() { Injector injector = Guice.createInjector(new MyBatisModule() { @Override/*from ww w .j av a2 s. com*/ protected void initialize() { addMapperClasses(Arrays.asList(FirstMapper.class, SecondMapper.class)); environmentId("test_environment"); bindDataSourceProvider(dataSourceProvider); bindTransactionFactory(transactionFactoryProvider); } }); Configuration configuration = injector.getInstance(Configuration.class); SqlSession sqlSession = injector.getInstance(SqlSession.class); assertTrue(configuration.getMapperRegistry().getMappers().contains(FirstMapper.class)); assertNotNull(configuration.getMapperRegistry().getMapper(FirstMapper.class, sqlSession)); assertNotNull(injector.getInstance(FirstMapper.class)); assertTrue(configuration.getMapperRegistry().getMappers().contains(SecondMapper.class)); assertNotNull(configuration.getMapperRegistry().getMapper(SecondMapper.class, sqlSession)); assertNotNull(injector.getInstance(SecondMapper.class)); }
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@Test public void addMapperClasses_Package() { Injector injector = Guice.createInjector(new MyBatisModule() { @Override/*from w ww .j av a2 s .c o m*/ protected void initialize() { addMapperClasses(FirstMapper.class.getPackage().getName()); environmentId("test_environment"); bindDataSourceProvider(dataSourceProvider); bindTransactionFactory(transactionFactoryProvider); } }); Configuration configuration = injector.getInstance(Configuration.class); SqlSession sqlSession = injector.getInstance(SqlSession.class); assertTrue(configuration.getMapperRegistry().getMappers().contains(FirstMapper.class)); assertNotNull(configuration.getMapperRegistry().getMapper(FirstMapper.class, sqlSession)); assertNotNull(injector.getInstance(FirstMapper.class)); assertTrue(configuration.getMapperRegistry().getMappers().contains(SecondMapper.class)); assertNotNull(configuration.getMapperRegistry().getMapper(SecondMapper.class, sqlSession)); assertNotNull(injector.getInstance(SecondMapper.class)); }
From source file:org.mybatis.guice.MyBatisModuleTest.java
License:Apache License
@Test public void addMapperClasses_Package_ResolverUtilTest_All() { when(resolverUtilTest.matches(any(Class.class))).thenReturn(true); Injector injector = Guice.createInjector(new MyBatisModule() { @Override//w ww . ja va2 s . c om protected void initialize() { addMapperClasses(FirstMapper.class.getPackage().getName(), resolverUtilTest); environmentId("test_environment"); bindDataSourceProvider(dataSourceProvider); bindTransactionFactory(transactionFactoryProvider); } }); Configuration configuration = injector.getInstance(Configuration.class); SqlSession sqlSession = injector.getInstance(SqlSession.class); verify(resolverUtilTest, atLeastOnce()).matches(FirstMapper.class); assertTrue(configuration.getMapperRegistry().getMappers().contains(FirstMapper.class)); assertNotNull(configuration.getMapperRegistry().getMapper(FirstMapper.class, sqlSession)); assertNotNull(injector.getInstance(FirstMapper.class)); verify(resolverUtilTest, atLeastOnce()).matches(SecondMapper.class); assertTrue(configuration.getMapperRegistry().getMappers().contains(SecondMapper.class)); assertNotNull(configuration.getMapperRegistry().getMapper(SecondMapper.class, sqlSession)); assertNotNull(injector.getInstance(SecondMapper.class)); }