public abstract class BaseDatabaseConfiguration extends Object implements org.springframework.beans.factory.InitializingBean
注意:BaseDatabaseConfiguration 和 DynamicDataSourceAutoConfiguration 只能同时加载一个
对 MybatisPlusAutoConfiguration 的增强
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected List<com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer> |
configurationCustomizers |
protected org.apache.ibatis.mapping.DatabaseIdProvider |
databaseIdProvider |
protected DatabaseProperties |
databaseProperties |
protected org.apache.ibatis.plugin.Interceptor[] |
interceptors |
protected org.apache.ibatis.scripting.LanguageDriver[] |
languageDrivers |
protected List<com.baomidou.mybatisplus.autoconfigure.MybatisPlusPropertiesCustomizer> |
mybatisPlusPropertiesCustomizers |
protected com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties |
properties |
protected org.springframework.core.io.ResourceLoader |
resourceLoader |
protected org.apache.ibatis.type.TypeHandler[] |
typeHandlers |
| 构造器和说明 |
|---|
BaseDatabaseConfiguration(com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties properties,
DatabaseProperties databaseProperties,
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<com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer>> configurationCustomizersProvider,
org.springframework.beans.factory.ObjectProvider<List<com.baomidou.mybatisplus.autoconfigure.MybatisPlusPropertiesCustomizer>> mybatisPlusPropertiesCustomizerProvider,
org.springframework.context.ApplicationContext applicationContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet()
设置属性后
|
protected void |
applyConfiguration(com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean factory) |
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory(DataSource dataSource)
构建sqlSession工厂
|
protected final DatabaseProperties databaseProperties
protected final com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties properties
protected final org.apache.ibatis.plugin.Interceptor[] interceptors
protected final org.apache.ibatis.type.TypeHandler[] typeHandlers
protected final org.apache.ibatis.scripting.LanguageDriver[] languageDrivers
protected final org.springframework.core.io.ResourceLoader resourceLoader
protected final org.apache.ibatis.mapping.DatabaseIdProvider databaseIdProvider
protected final List<com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer> configurationCustomizers
protected final List<com.baomidou.mybatisplus.autoconfigure.MybatisPlusPropertiesCustomizer> mybatisPlusPropertiesCustomizers
protected final org.springframework.context.ApplicationContext applicationContext
public BaseDatabaseConfiguration(com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties properties,
DatabaseProperties databaseProperties,
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<com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer>> configurationCustomizersProvider,
org.springframework.beans.factory.ObjectProvider<List<com.baomidou.mybatisplus.autoconfigure.MybatisPlusPropertiesCustomizer>> mybatisPlusPropertiesCustomizerProvider,
org.springframework.context.ApplicationContext applicationContext)
public void afterPropertiesSet()
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanpublic org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception
dataSource - 数据源Exception - 异常protected void applyConfiguration(com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean factory)
Copyright © 2022. All rights reserved.