Possible fix

This commit is contained in:
Alexander Wagner committed 2022-02-11 10:31:24 +01:00
1 parent 3bb6f0ca65
commit 90066eee0c
2 files changed
+5 -5

No files matched your search

@@ -360,7 +360,7 @@ public final class EntityBeanIntercept implements Serializable {
* Return true if the entity should be updated. * Return true if the entity should be updated.
*/ */
public boolean isUpdate() { public boolean isUpdate() {
return forceUpdate || state == STATE_LOADED; return forceUpdate || state == STATE_LOADED || state == STATE_REFERENCE;
} }
/** /**
@@ -34,7 +34,7 @@ public class TestOneToOneCascadeSave extends BaseTestCase {
} }
@Test @Test
public void test2() { public void testSaveCascadeWithOneToOne() {
OtoMasterVersion master = new OtoMasterVersion(); OtoMasterVersion master = new OtoMasterVersion();
master.setName("m1"); master.setName("m1");
@@ -59,12 +59,12 @@ public class TestOneToOneCascadeSave extends BaseTestCase {
master.setName("m2"); master.setName("m2");
DB.save(master); DB.save(master);
child = DB.find(OtoChildVersion.class).findOne(); child = DB.find(OtoChildVersion.class).findOne();
// assertThat(child.getVersion()).isEqualTo(2); but is 1 assertThat(child.getVersion()).isEqualTo(2);
child.setName("c3"); child.setName("c3");
DB.save(child); // <-- throws OptimisticLockException DB.save(child);
txn.commit(); txn.commit();
} }
} }
} }