多租户模式彻底架构化,脱离实体类注解配置

This commit is contained in:
attiya 2025-10-13 08:53:15 +08:00
parent 2654e41ac5
commit 87ed202257
3 changed files with 15 additions and 2 deletions

View File

@ -0,0 +1,11 @@
package com.cdzy.common.enums;
/**
* @author attiya
* @since 2025-10-13
*/
public interface EbikeContents {
String TENANT_ID = "operator_id";
}

View File

@ -1,5 +1,6 @@
package com.cdzy.operations.config; package com.cdzy.operations.config;
import com.cdzy.common.enums.EbikeContents;
import com.cdzy.operations.component.EbikeTenantFactory; import com.cdzy.operations.component.EbikeTenantFactory;
import com.mybatisflex.annotation.KeyType; import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.core.FlexGlobalConfig; import com.mybatisflex.core.FlexGlobalConfig;
@ -40,7 +41,7 @@ public class MyBatisFlexConfiguration {
keyConfig.setValue(KeyGenerators.snowFlakeId); keyConfig.setValue(KeyGenerators.snowFlakeId);
keyConfig.setBefore(true); keyConfig.setBefore(true);
globalConfig.setTenantColumn("operator_id"); globalConfig.setTenantColumn(EbikeContents.TENANT_ID);
globalConfig.setKeyConfig(keyConfig); globalConfig.setKeyConfig(keyConfig);
//方言配置 //方言配置
globalConfig.setDbType(DbType.POSTGRE_SQL); // 关键配置 globalConfig.setDbType(DbType.POSTGRE_SQL); // 关键配置

View File

@ -1,5 +1,6 @@
package com.cdzy.staff.config; package com.cdzy.staff.config;
import com.cdzy.common.enums.EbikeContents;
import com.cdzy.staff.component.EbikeTenantFactory; import com.cdzy.staff.component.EbikeTenantFactory;
import com.mybatisflex.annotation.KeyType; import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.core.FlexGlobalConfig; import com.mybatisflex.core.FlexGlobalConfig;
@ -40,7 +41,7 @@ public class MyBatisFlexConfiguration {
keyConfig.setValue(KeyGenerators.snowFlakeId); keyConfig.setValue(KeyGenerators.snowFlakeId);
keyConfig.setBefore(true); keyConfig.setBefore(true);
globalConfig.setTenantColumn("operator_id"); globalConfig.setTenantColumn(EbikeContents.TENANT_ID);
globalConfig.setKeyConfig(keyConfig); globalConfig.setKeyConfig(keyConfig);
//方言配置 //方言配置
globalConfig.setDbType(DbType.POSTGRE_SQL); // 关键配置 globalConfig.setDbType(DbType.POSTGRE_SQL); // 关键配置