From 0e5ebf3fea34fd7beb0a2e30c2c893c65978a16f Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Wed, 26 Oct 2016 15:47:54 +0200 Subject: [PATCH] FIX: softDeleting an entity calls now preUpdate/postUpdate --- .../avaje/ebeaninternal/server/core/PersistRequestBean.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/avaje/ebeaninternal/server/core/PersistRequestBean.java b/src/main/java/com/avaje/ebeaninternal/server/core/PersistRequestBean.java index 1159a4ff8..7fe283f0d 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/core/PersistRequestBean.java +++ b/src/main/java/com/avaje/ebeaninternal/server/core/PersistRequestBean.java @@ -787,10 +787,14 @@ public final class PersistRequestBean extends PersistRequest implements BeanP controller.postInsert(this); break; case UPDATE: + case SOFT_DELETE: + /* + * In the previous version, in case SOFT_DELETE the method controller.postDelete was called. However, + * this lead to an inconsistent situation, because first controller.preUpdate is called. + */ controller.postUpdate(this); break; case DELETE: - case SOFT_DELETE: controller.postDelete(this); break; default: