gpt4 book ai didi

java - 在 Hibernate 中使用 PreUpdate 监听器时记录未更新

转载 作者:行者123 更新时间:2023-12-02 08:25:42 25 4
gpt4 key购买 nike

我在数据库实现中使用更新前事件监听器概念。

当我添加如下监听器时,数据库中的内容未更新。

<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
}

任何人都可以帮我解决这个问题吗?

谢谢

纳伦德拉

最佳答案

确保从该方法返回false。 (即该操作不应被否决)

关于java - 在 Hibernate 中使用 PreUpdate 监听器时记录未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4563816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com