类 MybatisAutoConfiguration
java.lang.Object
org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration
- 所有已实现的接口:
org.springframework.beans.factory.InitializingBean
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass({org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class})
@ConditionalOnSingleCandidate(javax.sql.DataSource.class)
@EnableConfigurationProperties(MybatisProperties.class)
@AutoConfigureAfter({org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,MybatisLanguageDriverAutoConfiguration.class})
public class MybatisAutoConfiguration
extends Object
implements org.springframework.beans.factory.InitializingBean
Auto-Configuration for Mybatis. Contributes a SqlSessionFactory and a
SqlSessionTemplate. If MapperScan is used, or a configuration file is
specified as a property, those will be considered, otherwise this auto-configuration will attempt to register mappers
based on the interface definitions in or under the root auto-configuration package.- 作者:
- Eddú Meléndez, Josh Long, Kazuki Shimizu, Eduardo Macarrón
-
嵌套类概要
嵌套类修饰符和类型类说明static classThis will just scan the same base package as Spring Boot does.static classIf mapper registering configuration or mapper scanning configuration not present, this configuration allow to scan mappers based on the same component-scanning path as Spring Boot itself. -
构造器概要
构造器构造器说明MybatisAutoConfiguration(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<List<ConfigurationCustomizer>> configurationCustomizersProvider, org.springframework.beans.factory.ObjectProvider<List<SqlSessionFactoryBeanCustomizer>> sqlSessionFactoryBeanCustomizers) -
方法概要
修饰符和类型方法说明voidorg.apache.ibatis.session.SqlSessionFactorysqlSessionFactory(DataSource dataSource) org.mybatis.spring.SqlSessionTemplatesqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
-
构造器详细资料
-
MybatisAutoConfiguration
public MybatisAutoConfiguration(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<List<ConfigurationCustomizer>> configurationCustomizersProvider, org.springframework.beans.factory.ObjectProvider<List<SqlSessionFactoryBeanCustomizer>> sqlSessionFactoryBeanCustomizers)
-
-
方法详细资料
-
afterPropertiesSet
public void afterPropertiesSet()- 指定者:
afterPropertiesSet在接口中org.springframework.beans.factory.InitializingBean
-
sqlSessionFactory
@Bean @ConditionalOnMissingBean public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception - 抛出:
Exception
-
sqlSessionTemplate
@Bean @ConditionalOnMissingBean public org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
-