From 2e5bde372f266051f71609db51b9f6ce9632d052 Mon Sep 17 00:00:00 2001 From: ruansheng Date: Thu, 25 Sep 2025 17:07:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20-m=20core=20=E4=BF=AE=E5=A4=8D=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=85=B3=E8=81=94=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=9A=E8=A1=A8=E4=BF=A1=E6=81=AF=E6=9F=A5=E6=89=BE=E6=A0=B9?= =?UTF-8?q?=E6=8D=AESchema+=E8=A1=A8=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mybatisflex/core/relation/AbstractRelation.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/relation/AbstractRelation.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/relation/AbstractRelation.java index 5118c617..89a742f4 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/relation/AbstractRelation.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/relation/AbstractRelation.java @@ -86,8 +86,9 @@ public abstract class AbstractRelation { this.selfField = ClassUtil.getFirstField(entityClass, field -> field.getName().equalsIgnoreCase(selfField)); this.selfFieldWrapper = FieldWrapper.of(entityClass, selfField); + String tableNameWithSchema = StringUtil.buildSchemaWithTable(targetSchema, targetTable); //以使用者注解配置为主 - this.targetTableInfo = StringUtil.noText(targetTable) ? TableInfoFactory.ofEntityClass(relationFieldWrapper.getMappingType()) : TableInfoFactory.ofTableName(targetTable); + this.targetTableInfo = StringUtil.noText(targetTable) ? TableInfoFactory.ofEntityClass(relationFieldWrapper.getMappingType()) : TableInfoFactory.ofTableName(tableNameWithSchema); this.targetSchema = targetTableInfo != null ? targetTableInfo.getSchema() : targetSchema; this.targetTable = targetTableInfo != null ? targetTableInfo.getTableName() : targetTable;