Hiberate слушателя обновлений сохранения и выяснения изменений в поле - PullRequest
2 голосов
/ 19 января 2010

Добрый день.

Я реализовал прослушиватель обновлений сохранения Hibernate, расширив org.hibernate.event.def.DefaultSaveOrUpdateEventListener.DefaultSaveOrUpdateEventListener и переопределив onSaveOrUpdate * SaveOrUpdate * 100 * * 100 *. @Override public void onSaveOrUpdate(SaveOrUpdateEvent evt) throws HibernateException { super.onSaveOrUpdate(evt); Object entity = evt.getEntity(); if (entity instanceof Tag) { updateIndex((Tag) entity); } } Моя проблема заключается в том, что я хочу выполнить метод updateIndex (((Tag)) , только если определенные поля в экземпляре Tag изменились.

Есть ли способ определить, какие поля вызвали сохранение или обновление, чтобы я мог решить, следует ли выполнять дальнейшую обработку или нет?

Спасибо.

1 Ответ

0 голосов
/ 04 мая 2011

получить объект, чтобы получить старые значения, а затем сравнить его с новым.

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