From a4b8be61e3ce768f29ef31575dfe53351d0e67df Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Mon, 11 Jan 2021 11:50:25 +0100 Subject: [PATCH] ADD: some suggestions/debug hints --- .../java/io/ebeaninternal/server/core/DefaultBeanLoader.java | 2 +- .../server/transaction/DefaultPersistenceContext.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultBeanLoader.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultBeanLoader.java index 8100a0d7e..8140a0082 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultBeanLoader.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultBeanLoader.java @@ -215,7 +215,7 @@ class DefaultBeanLoader { desc.contextPut(pc, id, bean); ebi.setPersistenceContext(pc); } - + // desc.contextPut(pc, id, bean); // this will fix one of the two tests boolean draft = desc.isDraftInstance(bean); if (embeddedOwnerIndex == -1) { diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/transaction/DefaultPersistenceContext.java b/ebean-core/src/main/java/io/ebeaninternal/server/transaction/DefaultPersistenceContext.java index df92246fa..cf239b8c4 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/transaction/DefaultPersistenceContext.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/transaction/DefaultPersistenceContext.java @@ -296,6 +296,10 @@ public final class DefaultPersistenceContext implements PersistenceContext { } private void put(Object id, Object b) { + Object existing = map.get(id); + if (existing != null && existing != b) { + System.out.println("DEBUG: Overwriting object"); + } // else // will fix both tests map.put(id, b); }