Envers不插入记录

Envers不插入记录,第1张

Envers不插入记录

好。

我解决了问题。

首先,似乎在Hibernate核心3.5.5-Final中,我们不需要org.hibernate.ejb.event.EJB3PostInsertEventListener,因此在我们的ApplicationContext-
config.xml中,我们应该只有这个配置:

<property name="eventListeners">        <map>        <entry key="post-insert" >   <bean  />      </entry>         <entry key="post-update">          <bean  />        </entry>         <entry key="post-delete">          <bean  />        </entry>         <entry key="pre-collection-update">          <bean  />        </entry>         <entry key="pre-collection-remove">          <bean  />        </entry>         <entry key="post-collection-recreate">          <bean  />        </entry>          </map>     </property>

其次,在本例中,我们的项目使用两个事务管理器,因此对于注释为@Transactionnal的服务,我们必须提及所使用的适当事务管理器的名称,这意味着所有服务都应注释为@Transactionnal(value
=“ NAME_TX_MANAGER”) 。此问题的根源在于,如果我们有自动提交功能(如果我对它的文档了解得很好),则Envers无法正常工作。

如果面临同样的困难,希望对其他访客有帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4937378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存