Добрый день.
Я реализовал прослушиватель обновлений сохранения 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 изменились.
Есть ли способ определить, какие поля вызвали сохранение или обновление, чтобы я мог решить, следует ли выполнять дальнейшую обработку или нет?
Спасибо.