From 6acf93c97804deba3e7e54fcbeae4a41ded8b88a Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Mon, 1 Mar 2021 13:38:40 +1300 Subject: [PATCH] #2178 - Fix for duplicate instances added to collection for nested one-to-many fetch This is an initial fix for this case. --- .../java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java b/ebean-core/src/main/java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java index 6b050f51a..a1f6ea357 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/query/SqlTreeNodeManyRoot.java @@ -36,7 +36,7 @@ final class SqlTreeNodeManyRoot extends SqlTreeNodeBean { EntityBean detailBean = super.load(cquery, null, null); // initialise the collection and add detailBean if it is not null if (contextParent != null) { - manyProp.addBeanToCollectionWithCreate(contextParent, detailBean, false); + manyProp.addBeanToCollectionWithCreate(contextParent, detailBean, true); } return detailBean; }