Как обновить операцию на основе logi c в событии perUpdate - PullRequest
1 голос
/ 04 апреля 2020

Я хочу, чтобы обратный вызов Hibernate PostUpdateEventListener onPostUpdate () вызывался условно. Я пытаюсь достичь этого, написав некоторые logi c в методе обратного вызова жизненного цикла hibernate onPreUpdate () метода PreUpdateEventListener, чтобы он проверил указанное условие c и остановил дальнейшую обработку обновлений и выполнение onPostUpdate (), если условие оценивается как ложное.

Есть ли смысл возвращать значение true или false из метода onPreUpdate, чтобы остановить дальнейшую обработку обновления и выполнение метода onPostUpdate (). Я уже пытался возвратить как истину, так и ложь из preUpdate (), но это никак не отразилось, т. Е. В обоих случаях выполняется обработка обновления и выполняется вызов метода postUpdate ().

Подробности: это средство проверки Требование. Моё требование состоит в том, чтобы зарегистрировать некоторый указанный c набор сущностей в базе данных, чтобы пометить их как проверенные вместе с данными запроса на обновление, если роль пользователя «Создатель», и выполнять вызовы обновлений в БД только, если пользователь имеет тип «. Checker». Поэтому мне нужно предотвратить обработку обновлений, если роль пользователя - производитель, и зарегистрировать их как «Проверено» и обновить через роль пользователя «Проверяющий».

...