[#428] Fixing ManyToMany association saving bug

This commit is contained in:
James Roper
2012-09-28 19:37:33 +10:00
parent fb8b435d7e
commit 0014961769
@@ -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());