Package org.miaixz.bus.starter.mapper
Class MapperConfiguration
java.lang.Object
org.miaixz.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- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionMapperConfiguration(org.springframework.core.env.Environment environment, 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 Summary
Modifier and TypeMethodDescriptionvoidorg.apache.ibatis.session.SqlSessionFactorysqlSessionFactory(DataSource dataSource) org.mybatis.spring.SqlSessionTemplatesqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
-
Constructor Details
-
MapperConfiguration
public MapperConfiguration(org.springframework.core.env.Environment environment, 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:
afterPropertiesSetin interfaceorg.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)
-