@EnableTransactionManagement
@MapperScan(value="top.jpower.**.dbs.dao.**")
@Configuration(proxyBeanMethods=false)
@EnableConfigurationProperties(value={DemoProperties.class,MybatisProperties.class})
@PropertySource(value="classpath:./jpower-db.yml",
factory=top.jpower.jpower.module.common.deploy.property.YamlAndPropertySourceFactory.class)
public class MybatisPlusConfig
extends Object
| 构造器和说明 |
|---|
MybatisPlusConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.baomidou.mybatisplus.core.config.GlobalConfig |
globalConfig(UpdateRelatedFieldsMetaHandler metaHandler,
com.baomidou.mybatisplus.core.injector.ISqlInjector sqlInjector)
全局配置
|
JpowerMybatisInterceptor |
jpowerMybatisInterceptor(org.springframework.beans.factory.ObjectProvider<MybatisInterceptor> mybatisInterceptors) |
com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor |
mybatisPlusInterceptor(com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor dataPermissionInterceptor,
com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor tenantLineInnerInterceptor,
com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor dynamicTableNameInnerInterceptor,
org.springframework.beans.factory.ObjectProvider<com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor> innerInterceptors,
DemoProperties demoProperties,
MybatisProperties mybatisProperties) |
MybatisSqlPrintInterceptor |
mybatisSqlPrintIntercepter(MybatisProperties mybatisProperties)
sql打印
|
com.baomidou.mybatisplus.core.injector.ISqlInjector |
sqlInjector(JpowerTenantProperties tenantProperties) |
UpdateRelatedFieldsMetaHandler |
updateRelatedFieldsMetaHandler() |
@Bean
@ConditionalOnMissingBean
public com.baomidou.mybatisplus.core.injector.ISqlInjector sqlInjector(@Autowired(required=false)
JpowerTenantProperties tenantProperties)
@Bean @ConditionalOnMissingBean public UpdateRelatedFieldsMetaHandler updateRelatedFieldsMetaHandler()
@Bean @ConditionalOnMissingBean public com.baomidou.mybatisplus.core.config.GlobalConfig globalConfig(UpdateRelatedFieldsMetaHandler metaHandler, com.baomidou.mybatisplus.core.injector.ISqlInjector sqlInjector)
@Bean
@ConditionalOnMissingBean(value=com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.class)
public com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor mybatisPlusInterceptor(@Autowired(required=false)
com.baomidou.mybatisplus.extension.plugins.inner.DataPermissionInterceptor dataPermissionInterceptor,
@Autowired(required=false)
com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor tenantLineInnerInterceptor,
@Autowired(required=false)
com.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor dynamicTableNameInnerInterceptor,
org.springframework.beans.factory.ObjectProvider<com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor> innerInterceptors,
DemoProperties demoProperties,
MybatisProperties mybatisProperties)
@Bean @ConditionalOnMissingBean(value=JpowerMybatisInterceptor.class) public JpowerMybatisInterceptor jpowerMybatisInterceptor(org.springframework.beans.factory.ObjectProvider<MybatisInterceptor> mybatisInterceptors)
@Order(value=-2147483648)
@Bean
@ConditionalOnProperty(value="jpower.mybatis.sql.print",
matchIfMissing=true)
public MybatisSqlPrintInterceptor mybatisSqlPrintIntercepter(MybatisProperties mybatisProperties)
Copyright © 2024. All rights reserved.