我正在捕捉 javax.persistence.OptimisticLockException
,效果很好,但我在我的服务器日志中得到了 StaleObjectStateException
的堆栈跟踪。我已经检查过,OptimisticLockException
上的 getCause()
返回 StaleObjectStateException
,但为什么它会打印到 server.log?这真的很烦人,我正在编写一个测试,其中两个线程正在修改同一个对象,其中一个正在抛出 OptimisticLockException
这是预期的,但是得到 StaleObjectStateException
的堆栈跟踪不是我们想要的。
感谢您的帮助!
最佳答案
看起来你遇到了#HHH-3442 (或其中一个副本)。更新您的 Hibernate。
关于javax.persistence.OptimisticLockException + org.hibernate.StaleObjectStateException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3469108/