Hibernate 可能的Envers有效性审核策略错误-有人能确认吗?

Hibernate 可能的Envers有效性审核策略错误-有人能确认吗?,hibernate,seam2,hibernate-envers,Hibernate,Seam2,Hibernate Envers,我们有一个Seam 2应用程序在JBoss AS 7上运行。为了加快对实体历史修订的访问,我们转向了Envers有效性审计策略。看起来一切正常,但保存一种特定类型的实体会导致 org.hibernate.AssertionFailure: possible nonthreadsafe access to session 错误。关闭有效性审核策略解决了这个问题 是否有人在有效性审计策略方面取得过成功(文件确实说是这样的) 我应该指出,我们使用的是Hibernate 3.6.8.Final。我认为

我们有一个Seam 2应用程序在JBoss AS 7上运行。为了加快对实体历史修订的访问,我们转向了Envers有效性审计策略。看起来一切正常,但保存一种特定类型的实体会导致

org.hibernate.AssertionFailure: possible nonthreadsafe access to session
错误。关闭有效性审核策略解决了这个问题

是否有人在有效性审计策略方面取得过成功(文件确实说是这样的)


我应该指出,我们使用的是Hibernate 3.6.8.Final。

我认为问题在于FlushMode。有关如何解决此问题的说明,请参阅。

我认为问题与FlushMode有关。有关如何解决此问题的说明,请参阅。

Hibernate 3.6.10显示了相同的问题。经过一些研究,此问题归结为从集合中删除实体。“可能的非线程安全访问会话”错误实际上与线程无关。似乎记录了类似的问题。实际上,当具有任何类型集合的实体添加或删除了该集合中的项目时,就会出现错误。Hibernate 3.6.10显示了相同的问题。经过一些研究,此问题归结为从集合中删除实体。“可能的非线程安全访问会话”错误实际上与线程无关。似乎记录了一个类似的问题。实际上,当具有任何类型集合的实体从该集合中添加或删除项目时,就会发生错误。