@Configuration
@Import(value={org.daijie.core.util.bean.RegisterBeanHolder.class,BaseMultipleDataSourceConfiguration.class})
public class MybatisMultipleDataSourceConfiguration
extends org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration
| 构造器和说明 |
|---|
MybatisMultipleDataSourceConfiguration(org.mybatis.spring.boot.autoconfigure.MybatisProperties properties,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorsProvider,
org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.mapping.DatabaseIdProvider> databaseIdProvider,
org.springframework.beans.factory.ObjectProvider<List<org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer>> configurationCustomizersProvider) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.transaction.jta.JtaTransactionManager |
jtaTransactionManager(com.atomikos.icatch.jta.UserTransactionManager userTransactionManager,
com.atomikos.icatch.jta.UserTransactionImp userTransactionImp) |
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory(DataSource dataSource) |
org.mybatis.spring.SqlSessionTemplate |
sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) |
com.atomikos.icatch.jta.UserTransactionImp |
userTransactionImp() |
com.atomikos.icatch.jta.UserTransactionManager |
userTransactionManager() |
public MybatisMultipleDataSourceConfiguration(org.mybatis.spring.boot.autoconfigure.MybatisProperties properties,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.plugin.Interceptor[]> interceptorsProvider,
org.springframework.core.io.ResourceLoader resourceLoader,
org.springframework.beans.factory.ObjectProvider<org.apache.ibatis.mapping.DatabaseIdProvider> databaseIdProvider,
org.springframework.beans.factory.ObjectProvider<List<org.mybatis.spring.boot.autoconfigure.ConfigurationCustomizer>> configurationCustomizersProvider)
@Bean @ConditionalOnMissingBean public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception
sqlSessionFactory 在类中 org.mybatis.spring.boot.autoconfigure.MybatisAutoConfigurationException@Bean @ConditionalOnMissingBean public org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
sqlSessionTemplate 在类中 org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration@Bean(name="userTransactionManager",
initMethod="init",
destroyMethod="close")
@ConditionalOnMissingBean
public com.atomikos.icatch.jta.UserTransactionManager userTransactionManager()
@Bean(value="userTransactionImp")
@ConditionalOnMissingBean
public com.atomikos.icatch.jta.UserTransactionImp userTransactionImp()
throws SystemException
SystemException@Bean(value="jtaTransactionManager")
@DependsOn(value={"userTransactionImp","userTransactionManager"})
@ConditionalOnMissingBean
public org.springframework.transaction.jta.JtaTransactionManager jtaTransactionManager(com.atomikos.icatch.jta.UserTransactionManager userTransactionManager,
com.atomikos.icatch.jta.UserTransactionImp userTransactionImp)
Copyright © 2018. All rights reserved.