Class MyBatisFactory
java.lang.Object
io.micronaut.configuration.mybatis.MyBatisFactory
Configures MyBatis beans from Micronaut
DataSource beans.- Since:
- 7.0.0
- Author:
- Graeme Rocher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.ibatis.session.ConfigurationmyBatisConfiguration(String name, DataSource dataSource, @Nullable org.apache.ibatis.transaction.TransactionFactory transactionFactory, io.micronaut.context.ApplicationContext applicationContext) Creates the MyBatisConfigurationfor a datasource.org.apache.ibatis.session.SqlSessionFactorysqlSessionFactory(org.apache.ibatis.session.Configuration configuration) Creates the MyBatisSqlSessionFactoryfor a datasource.org.apache.ibatis.session.SqlSessionManagersqlSessionManager(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) Creates the thread-safeSqlSessionManagerfor a datasource.
-
Constructor Details
-
MyBatisFactory
public MyBatisFactory()
-
-
Method Details
-
myBatisConfiguration
@EachBean(DataSource.class) public org.apache.ibatis.session.Configuration myBatisConfiguration(@Parameter String name, @Parameter DataSource dataSource, @Parameter @Nullable org.apache.ibatis.transaction.TransactionFactory transactionFactory, io.micronaut.context.ApplicationContext applicationContext) Creates the MyBatisConfigurationfor a datasource.- Parameters:
name- The datasource namedataSource- The datasourcetransactionFactory- The transaction factory, if one is provided for the datasourceapplicationContext- The application context- Returns:
- The MyBatis configuration
-
sqlSessionFactory
@EachBean(DataSource.class) public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(@Parameter org.apache.ibatis.session.Configuration configuration) Creates the MyBatisSqlSessionFactoryfor a datasource.- Parameters:
configuration- The MyBatis configuration- Returns:
- The session factory
-
sqlSessionManager
@EachBean(DataSource.class) public org.apache.ibatis.session.SqlSessionManager sqlSessionManager(@Parameter org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) Creates the thread-safeSqlSessionManagerfor a datasource.- Parameters:
sqlSessionFactory- The session factory- Returns:
- The session manager
-