Class MapperConfiguration

java.lang.Object
org.aoju.bus.starter.mapper.MapperConfiguration
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean

@ConditionalOnMissingBean(MapperFactoryBean.class) @EnableConfigurationProperties(MybatisProperties.class) @ConditionalOnClass({org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class}) @AutoConfigureBefore(name="org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration") public class MapperConfiguration extends Object implements org.springframework.beans.factory.InitializingBean
Mybatis的配置,提供一个SqlSessionFactory和一个SqlSessionTemplate
  • Constructor Details

    • MapperConfiguration

      public MapperConfiguration(org.springframework.core.env.Environment environment, MybatisProperties properties, org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorsProvider, org.springframework.core.io.ResourceLoader resourceLoader, org.springframework.beans.factory.ObjectProvider<List<ConfigurationCustomizer>> configurationCustomizersProvider)
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • sqlSessionFactory

      @Bean @ConditionalOnMissingBean public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception
      Throws:
      Exception
    • sqlSessionTemplate

      @Bean @ConditionalOnMissingBean public org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)