#115 - Mapping - Add support for @ElementCollection enhancement

Add element collection notification - combine into preUpdate/postUpdate of the bean
This commit is contained in:
Rob Bygrave
2018-03-28 17:31:53 +13:00
parent 57870aaa05
commit 07946cd505
7 changed files with 193 additions and 13 deletions
@@ -27,10 +27,10 @@ class SaveManyElementCollection extends SaveManyBase {
}
Object parentId = request.getBeanId();
SpiEbeanServer server = request.getServer();
if (!insertedParent) {
request.preElementCollectionUpdate();
SqlUpdate sqlDelete = many.deleteByParentId(parentId, null);
server.execute(sqlDelete, transaction);
}
@@ -49,5 +49,8 @@ class SaveManyElementCollection extends SaveManyBase {
transaction.depth(-1);
resetModifyState();
if (!insertedParent) {
request.postElementCollectionUpdate();
}
}
}