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
The following commit(s) were added to refs/heads/master by this push:
new c2d89b4c7 CAY-2855 Vertical Inheritance: Fix Disjoint By Id Prefetch
On Sub-Entity - fix test
c2d89b4c7 is described below
commit c2d89b4c74bc6978557a13b7444e40bc2ae0ee3b
Author: Nikita Timofeev <[email protected]>
AuthorDate: Mon Jun 10 17:02:52 2024 +0400
CAY-2855 Vertical Inheritance: Fix Disjoint By Id Prefetch On Sub-Entity
- fix test
---
.../apache/cayenne/access/VerticalInheritanceIT.java | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git
a/cayenne/src/test/java/org/apache/cayenne/access/VerticalInheritanceIT.java
b/cayenne/src/test/java/org/apache/cayenne/access/VerticalInheritanceIT.java
index 6257e6bdb..74f37a439 100644
--- a/cayenne/src/test/java/org/apache/cayenne/access/VerticalInheritanceIT.java
+++ b/cayenne/src/test/java/org/apache/cayenne/access/VerticalInheritanceIT.java
@@ -981,6 +981,12 @@ public class VerticalInheritanceIT extends RuntimeCase {
assertEquals("Impl 1", impl.getName());
// Ensure that subclass attributes were prefetched correctly
assertEquals("attr1", impl.getAttr1());
+
+ impl.setOther1(null);
+ impl.setOther2(null);
+ impl.setOther3(null);
+ context.commitChanges();
+ ivOtherTable.deleteAll();
}
/**
@@ -1012,6 +1018,12 @@ public class VerticalInheritanceIT extends RuntimeCase {
assertEquals("Impl 1", impl.getName());
// Ensure that subclass attributes were prefetched correctly
assertEquals("attr1", impl.getAttr1());
+
+ impl.setOther1(null);
+ impl.setOther2(null);
+ impl.setOther3(null);
+ context.commitChanges();
+ ivOtherTable.deleteAll();
}
/**
@@ -1043,6 +1055,12 @@ public class VerticalInheritanceIT extends RuntimeCase {
assertEquals("Impl 1", impl.getName());
// Ensure that subclass attributes were prefetched correctly
assertEquals("attr1", impl.getAttr1());
+
+ impl.setOther1(null);
+ impl.setOther2(null);
+ impl.setOther3(null);
+ context.commitChanges();
+ ivOtherTable.deleteAll();
}
/**