@Configuration
@ConditionalOnClass(value={org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class})
@ConditionalOnSingleCandidate(value=javax.sql.DataSource.class)
@AutoConfigureAfter(value=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class)
@AutoConfigureBefore(name="org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration")
public class MapperConfiguration
extends Object
| Constructor and Description |
|---|
MapperConfiguration(org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.mapping.DatabaseIdProvider> databaseIdProviders) |
| Modifier and Type | Method and Description |
|---|---|
AdvancedPaginationInterceptor |
advancedPaginationInterceptor(YixMyBatisConfig config) |
com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor |
offsetLimitInterceptor(YixMyBatisConfig config) |
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory(DataSource dataSource,
YixMyBatisConfig config,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorProvider) |
org.mybatis.spring.SqlSessionTemplate |
sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) |
YixMyBatisConfig |
yixMyBatisConfig() |
public MapperConfiguration(org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.mapping.DatabaseIdProvider> databaseIdProviders)
@Bean @ConditionalOnMissingBean(value=YixMyBatisConfig.class) @ConfigurationProperties(prefix="mybatis") public YixMyBatisConfig yixMyBatisConfig()
@Bean public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(DataSource dataSource, YixMyBatisConfig config, org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorProvider) throws Exception
Exception@Bean @ConditionalOnMissingBean public org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
@Bean
@ConditionalOnProperty(value="mybatis.paginator.enable",
havingValue="true")
public com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor offsetLimitInterceptor(YixMyBatisConfig config)
@Bean @ConditionalOnBean(value=com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor.class) public AdvancedPaginationInterceptor advancedPaginationInterceptor(YixMyBatisConfig config)
Copyright © 2022. All rights reserved.