From 0014961769771ff7510f9184559f91cfa6e79a21 Mon Sep 17 00:00:00 2001 From: James Roper Date: Fri, 28 Sep 2012 19:37:33 +1000 Subject: [PATCH] [#428] Fixing ManyToMany association saving bug --- .../ebeaninternal/server/persist/DefaultPersister.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/avaje/ebeaninternal/server/persist/DefaultPersister.java b/src/main/java/com/avaje/ebeaninternal/server/persist/DefaultPersister.java index a8c29748c..c82b03d64 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/persist/DefaultPersister.java +++ b/src/main/java/com/avaje/ebeaninternal/server/persist/DefaultPersister.java @@ -777,11 +777,10 @@ public final class DefaultPersister implements Persister { if (saveMany.isCascade()) { // Need explicit Cascade to save the beans on other side saveAssocManyDetails(saveMany, false, saveMany.isUpdateNullProperties()); - // for ManyToMany save the 'relationship' via inserts/deletes - // into/from the intersection table - saveAssocManyIntersection(saveMany, saveMany.isDeleteMissingChildren()); } - + // for ManyToMany save the 'relationship' via inserts/deletes + // into/from the intersection table + saveAssocManyIntersection(saveMany, saveMany.isDeleteMissingChildren()); } else { if (saveMany.isCascade()) { saveAssocManyDetails(saveMany, saveMany.isDeleteMissingChildren(), saveMany.isUpdateNullProperties());