StaleObjectStateException与OptimisticLockException

StaleObjectStateException与OptimisticLockException,第1张

StaleObjectStateException与OptimisticLockException

当您使用直接的hibernateAPI时,将引发StaleObjectStateException。如果您使用了JPA样式hibernate,则将引发OptimisticLockException。

使用try catch块来捕获异常:

try {  // your hibernate operation here} catch (OptimisticLockException e) {  // do something (eg: inform user update is conflicting)}

值得注意的是,由于其他事务在有机会这样做之前已更新(因此创建了较新版本的)对象,因此发生OptimisticLockException。在UI应用程序中,通常会提示用户是否覆盖/丢弃/合并他/她的对象版本



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存