2010-08-12 40 views
4

我正在捕获javax.persistence.OptimisticLockException这很好,但我在我的服务器日志中获得了堆栈跟踪StaleObjectStateException。我已经检查并 OptimisticLockException返回StaleObjectStateException,但它为什么打印到server.log?这真的很烦人,我正在写一个测试,其中两个线程正在修改相同的对象,其中一个正在抛出预期的OptimisticLockException,但获得栈跟踪StaleObjectStateException不是想要的。javax.persistence.OptimisticLockException + org.hibernate.StaleObjectStateException

感谢您的帮助!

+0

都是线程更新对象? – YoK 2010-08-12 15:23:51

回答

2

看起来像你遇到过#HHH-3442(或其中一个重复)。更新你的Hibernate。

+1

该错误被拒绝。所以唯一的解决方案似乎是禁用'org.hibernate.event.def.AbstractFlushingEventListener'的日志记录。 – Vadzim 2012-11-08 12:47:02

相关问题