mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
Merge pull request #589 from ruansheng8/fix-relationTableQuery
fix: -m core 修复自动关联表信息查找逻辑
This commit is contained in:
commit
c7bc207ce7
@ -86,8 +86,9 @@ public abstract class AbstractRelation<SelfEntity> {
|
|||||||
this.selfField = ClassUtil.getFirstField(entityClass, field -> field.getName().equalsIgnoreCase(selfField));
|
this.selfField = ClassUtil.getFirstField(entityClass, field -> field.getName().equalsIgnoreCase(selfField));
|
||||||
this.selfFieldWrapper = FieldWrapper.of(entityClass, 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.targetSchema = targetTableInfo != null ? targetTableInfo.getSchema() : targetSchema;
|
||||||
this.targetTable = targetTableInfo != null ? targetTableInfo.getTableName() : targetTable;
|
this.targetTable = targetTableInfo != null ? targetTableInfo.getTableName() : targetTable;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user