refactor(sj_1.2.0-beta1): 系统已经不再支持动态tablePrefix。

This commit is contained in:
dhb52 2024-08-07 00:05:24 +08:00
parent ab9b96db47
commit a5aad6d852

View File

@ -89,13 +89,12 @@ public class SnailJobTemplateAutoConfiguration {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor(Environment environment) {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
String tablePrefix = Optional.ofNullable(environment.getProperty("mybatis-plus.global-config.db-config.table-prefix")).orElse(StrUtil.EMPTY);
interceptor.addInnerInterceptor(dynamicTableNameInnerInterceptor(tablePrefix));
interceptor.addInnerInterceptor(dynamicTableNameInnerInterceptor());
interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return interceptor;
}
public DynamicTableNameInnerInterceptor dynamicTableNameInnerInterceptor(String tablePrefix) {
public DynamicTableNameInnerInterceptor dynamicTableNameInnerInterceptor() {
DynamicTableNameInnerInterceptor dynamicTableNameInnerInterceptor = new DynamicTableNameInnerInterceptor();
dynamicTableNameInnerInterceptor.setTableNameHandler((sql, tableName) -> {
if (TABLES_WITH_PARTITION.contains(tableName)) {
@ -104,7 +103,7 @@ public class SnailJobTemplateAutoConfiguration {
tableName = tableName + StrUtil.UNDERLINE + partition;
}
return tableName.startsWith(tablePrefix) ? tableName : tablePrefix + tableName;
return tableName;
});
return dynamicTableNameInnerInterceptor;