@Configuration @EntityScan(value="org.jfantasy.framework.dao.mybatis.keygen.bean") @ComponentScan(value="org.jfantasy.framework.dao.mybatis.keygen") @MapperScan(markerInterface=SqlMapper.class, basePackages="org.jfantasy.framework.dao.mybatis.keygen.dao") @EnableConfigurationProperties(value=org.mybatis.spring.boot.autoconfigure.MybatisProperties.class) public class MyBatisConfig extends java.lang.Object
| Constructor and Description |
|---|
MyBatisConfig(javax.sql.DataSource dataSource,
org.mybatis.spring.boot.autoconfigure.MybatisProperties properties,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorsProvider,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.type.TypeHandler[]> typeHandlersProvider,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.scripting.LanguageDriver[]> languageDriversProvider,
org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.mapping.DatabaseIdProvider> databaseIdProvider,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer>> configurationCustomizersProvider) |
| Modifier and Type | Method and Description |
|---|---|
DataBaseKeyGenerator |
dataBaseKeyGenerator(java.lang.Integer poolSize) |
org.springframework.transaction.PlatformTransactionManager |
dataSourceTransactionManager() |
void |
destroy() |
org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer |
mybatisConfigurationCustomizer() |
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory() |
@Autowired
public MyBatisConfig(javax.sql.DataSource dataSource,
org.mybatis.spring.boot.autoconfigure.MybatisProperties properties,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorsProvider,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.type.TypeHandler[]> typeHandlersProvider,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.scripting.LanguageDriver[]> languageDriversProvider,
org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.mapping.DatabaseIdProvider> databaseIdProvider,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer>> configurationCustomizersProvider)
@PreDestroy public void destroy()
@Bean
public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory()
throws java.lang.Exception
java.lang.Exception@Bean(name="dataSourceTransactionManager") public org.springframework.transaction.PlatformTransactionManager dataSourceTransactionManager()
@Bean public DataBaseKeyGenerator dataBaseKeyGenerator(@Value(value="${spring.jfantasy.sequence.pool-size:10}") java.lang.Integer poolSize)
public org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer mybatisConfigurationCustomizer()