This is an automated email from the ASF dual-hosted git repository. ntimofeev pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit 4c3bfc0cc64c797c9d399e955780e502ea11d3f6 Author: Matt Watson <[email protected]> AuthorDate: Tue Feb 7 11:06:47 2023 -0800 CAY-2792 Fix Insertion Order For Reflexive DataObjects - unset child.parent to fix DBCleaner.clean() --- .../java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cayenne-server/src/test/java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java b/cayenne-server/src/test/java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java index 7e07ea1c5..1cda9ea88 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/CayenneDataObjectReflexiveIT.java @@ -56,6 +56,10 @@ public class CayenneDataObjectReflexiveIT extends ServerCase { try { context.commitChanges(); + + // unset parent so that DBCleaner.clean() will work correctly + child.setToParent(null); + context.commitChanges(); } catch (final Exception e) { errors++; e.printStackTrace(); @@ -94,6 +98,10 @@ public class CayenneDataObjectReflexiveIT extends ServerCase { try { context.commitChanges(); + + // unset parent so that DBCleaner.clean() will work correctly + child.setToParent(null); + context.commitChanges(); } catch (final Exception e) { errors++; e.printStackTrace();
