From 55b69e7adaa17d94e1f620ae64986fcf6ecf7b7e Mon Sep 17 00:00:00 2001 From: yulichang <570810310@qq.com> Date: Tue, 15 Nov 2022 22:50:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/github/yulichang/interceptor/MPJInterceptor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/github/yulichang/interceptor/MPJInterceptor.java b/src/main/java/com/github/yulichang/interceptor/MPJInterceptor.java index 067353d..f26c341 100644 --- a/src/main/java/com/github/yulichang/interceptor/MPJInterceptor.java +++ b/src/main/java/com/github/yulichang/interceptor/MPJInterceptor.java @@ -246,8 +246,9 @@ public class MPJInterceptor implements Interceptor { this.buildResult(ms, mpjColl.getMybatisLabels(), columnSet, childMapping, columnList); } String childId = "MPJ_" + mpjColl.getEntityClass().getName() + StringPool.UNDERSCORE + mpjColl.getOfType().getName() + - StringPool.UNDERSCORE + childMapping.stream().map(i -> (CollectionUtils.isEmpty(i.getFlags()) ? - ResultFlag.CONSTRUCTOR : i.getFlags().get(0)) + i.getProperty() + i.getColumn()).collect(Collectors.joining(StringPool.DASH)); + StringPool.UNDERSCORE + childMapping.stream().map(i -> "(" + (CollectionUtils.isEmpty(i.getFlags()) ? + ResultFlag.CONSTRUCTOR : i.getFlags().get(0)) + "-" + i.getProperty() + "-" + i.getColumn() + ")") + .collect(Collectors.joining(StringPool.DASH)); parentMappings.add(new ResultMapping.Builder(ms.getConfiguration(), mpjColl.getProperty()) .javaType(mpjColl.getJavaType()) .nestedResultMapId(childId)