diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/MapperUtil.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/MapperUtil.java index 79848f4f..51b4f187 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/MapperUtil.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/MapperUtil.java @@ -120,8 +120,13 @@ public class MapperUtil { List joinTables = new ArrayList<>(); joins.forEach(join -> { QueryTable joinQueryTable = CPI.getJoinQueryTable(join); - if (joinQueryTable != null && StringUtil.isNotBlank(joinQueryTable.getName())) { - joinTables.add(joinQueryTable.getName()); + if (joinQueryTable != null) { + String tableName = joinQueryTable.getName(); + if (joinQueryTable.getAlias() != null) { + joinTables.add(tableName + "." + joinQueryTable.getAlias()); + } else { + joinTables.add(tableName); + } } });