From fc7ed24e18e867ea0b6948e58ed5e65c7d66fd842d9563c796b4768ad68372e5 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Wed, 17 Dec 2025 09:07:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=9F=E6=88=B7=E5=B7=A5=E5=8E=82=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cdzy/staff/config/MyBatisFlexConfiguration.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ebike-staff/src/main/java/com/cdzy/staff/config/MyBatisFlexConfiguration.java b/ebike-staff/src/main/java/com/cdzy/staff/config/MyBatisFlexConfiguration.java index 657fb3a..e0b9aa8 100644 --- a/ebike-staff/src/main/java/com/cdzy/staff/config/MyBatisFlexConfiguration.java +++ b/ebike-staff/src/main/java/com/cdzy/staff/config/MyBatisFlexConfiguration.java @@ -1,13 +1,17 @@ package com.cdzy.staff.config; import com.cdzy.common.enums.EbikeContents; +import com.cdzy.staff.component.EbikeTenantFactory; import com.mybatisflex.annotation.KeyType; import com.mybatisflex.core.FlexGlobalConfig; import com.mybatisflex.core.audit.AuditManager; import com.mybatisflex.core.dialect.DbType; import com.mybatisflex.core.keygen.KeyGenerators; +import com.mybatisflex.core.tenant.TenantFactory; +import com.mybatisflex.core.tenant.TenantManager; import jakarta.annotation.PostConstruct; import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -41,4 +45,12 @@ public class MyBatisFlexConfiguration { log.info("MyBatis-Flex 全局配置完成"); } + + @Bean + public TenantFactory tenantFactory() { + log.info("开始初始化租户工厂"); + EbikeTenantFactory factory = new EbikeTenantFactory(); + TenantManager.setTenantFactory(factory); + return factory; + } } \ No newline at end of file