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); }