【发布时间】:2010-08-12 15:03:08
【问题描述】:
我正在捕捉javax.persistence.OptimisticLockException,它的效果很好,但我在服务器日志中获得了StaleObjectStateException 的堆栈跟踪。我检查了OptimisticLockException 上的getCause() 返回StaleObjectStateException,但为什么会打印到server.log?这真的很烦人,我正在编写一个测试,其中两个线程正在修改同一个对象,其中一个正在抛出预期的OptimisticLockException,但获取StaleObjectStateException 的堆栈跟踪并不是我们想要的。
感谢您的帮助!
【问题讨论】:
-
两个线程都在更新对象吗?
标签: java hibernate exception jpa jakarta-ee