diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/interceptor/MPJInterceptor.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/interceptor/MPJInterceptor.java index 5e1d268..95965ec 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/interceptor/MPJInterceptor.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/interceptor/MPJInterceptor.java @@ -267,8 +267,9 @@ public class MPJInterceptor implements Interceptor { } childMapping.add(result); sb.append(result.getNestedResultMapId()); - sb.append("]"); + sb.append("@"); } + sb.append("]"); sb.append("_MPJ_") .append(mybatisLabel.getEntityClass().getName()) .append(StringPool.UNDERSCORE) @@ -309,13 +310,12 @@ public class MPJInterceptor implements Interceptor { * @return ε”―δΈ€εˆ—ε */ private String getColumn(Set pool, String columnName) { - String tagName = StringUtils.getTargetColumn(columnName); - if (!pool.contains(tagName)) { - pool.add(tagName); - return tagName; + if (!pool.contains(columnName)) { + pool.add(columnName); + return columnName; } - tagName = "mpj_" + tagName; - return getColumn(pool, tagName); + columnName = "mpj_" + StringUtils.getTargetColumn(columnName); + return getColumn(pool, columnName); } /**