Есть ли способ прервать обновление сущности, бросая исключение из @Prepersist и @preupdate?JAVA

Программисты JAVA общаются здесь
Anonymous
Есть ли способ прервать обновление сущности, бросая исключение из @Prepersist и @preupdate?

Сообщение Anonymous »

Я изучаю javadoc @javax.persistence.preupdate и @javax.persistence.prepersist , и нет никакого уведомления о том, будет ли предприятие, или поток обновлений будет прерывается, когда исключение будет отменено из аннотированного метода.
e. глин Когда у меня есть слушатель, как < /p>

Код: Выделить всё

public class EncryptableEntityListener {

@PrePersist
@PreUpdate
private void onUpsert(Object entity) {
if (!(entity instanceof EncryptableExtended)) {
return;
}

EncryptableExtended encryptableEntity = (EncryptableExtended) entity;

boolean success = encryptionService.encrypt(encryptableEntity);

if (!success) {
thow new RuntimeException():
}
}
}
Будет ли транзакция откат, когда успех является false?


Подробнее здесь: https://stackoverflow.com/questions/797 ... prepersist

Вернуться в «JAVA»