Как я могу узнать, был ли удален экземпляр домена Grails / GORM в текущем tx (Hibernate)?

Я ищу тест isDeleted () для экземпляров Grails (GORM):

Project p = ... get persistent entity from somewhere ...
p.delete() // done in some nested logic
... sometime later in the code prior to commit of the tx ...
if (!p.isDeleted()) ... do some more stuff ...

В моем приложении логика, которая может удалить p, находится где-то в другом месте, и передача флага обратно, или что-то еще, было бы проблемой.

5
задан David Tinker 29 November 2011 в 11:06
поделиться