You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2023/02/09 11:27:58 UTC
[cayenne] 04/05: CAY-2792 Fix Insertion Order For Reflexive DataObjects - unset child.parent to fix DBCleaner.clean()
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 <ma...@swarmbox.com>
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();