Я использую концепцию прослушивания событий preupdate в моей реализации базы данных.
Когда я добавляю слушателя, как показано ниже, содержимое в БД не обновляется.
<property name="eventListeners">
<map>
<entry key="post-load">
<list>
<ref local="cisAuditLoadEventListener" />
</list>
</entry>
<entry key="pre-update">
<list>
<ref local="cisAuditLoadEventListener" />
</list>
</entry>
</property>
Когда я удаляю этого слушателя (предварительное обновление), обновление работает нормально.
В этом слушателе перед обновлением я вставляю некоторые записи в БД, такие как записи аудита.Я могу вставить их.Но я не могу обновить записи, которые мне нужны.
Ниже приведен метод, который я переопределяю в классе, который реализует PreUpdateEventListener.
/*
* (non-Javadoc)
*
* @see
* org.hibernate.event.PreUpdateEventListener#onPreUpdate(org.hibernate.event
* .PreUpdateEvent)
*/
@Override
public boolean onPreUpdate(PreUpdateEvent event)
{
//insert data in db
}
Может ли кто-нибудь помочь мне в этой проблеме.
Спасибо,
Нарендра