спящий перехватчик в спящем режиме? - PullRequest
3 голосов
/ 01 сентября 2010

Мне нужно перехватить сохранение записи для объекта в спящем режиме, но все, что я нашел, было при сохранении, которое касается объекта до его сохранения, и есть метод postFlush, который возвращает огромный ленивый итератор, который я могу не понимаю, как его использовать, пожалуйста, предложите мне способ отловить сущность после сохранения или обновления hibernate,

С уважением,

Ответы [ 3 ]

5 голосов
/ 01 сентября 2010

postFlush - это то, что вы хотите. Итератор позволит вам перебрать все сущности, которые были вставлены или обновлены. Он вызывается после выполнения sql в базе данных.

2 голосов
/ 01 сентября 2010

Попробуйте аннотацию javax.persistance.PostPersist:

@PostPersist
private void postPersist()
{
    // do stuff
}
0 голосов
/ 01 сентября 2010

Ну, я думаю, вы ищете интерфейс SaveOrUpdateEventListener .

(Вот ссылка на систему событий Hibernate .)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...