Merge pull request #589 from ruansheng8/fix-relationTableQuery

fix: -m core 修复自动关联表信息查找逻辑
This commit is contained in:
Michael Yang 2025-09-25 19:22:20 +08:00 committed by GitHub
commit c7bc207ce7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -86,8 +86,9 @@ public abstract class AbstractRelation<SelfEntity> {
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;