gpt4 book ai didi

java - 确定哪个实体导致了乐观锁异常

转载 作者:行者123 更新时间:2023-11-29 06:04:16 24 4
gpt4 key购买 nike

我有一个用 JSF 和 JPA 实现的 Web 应用程序。在 UI 中,用户可以在选择“保存”整个操作之前更新一堆不同的实体。在保存操作期间,如果两个用户正在交叉数据,其中一个将获得乐观锁异常,这一切都很好而且花花公子。但是,我希望能够在处理异常时判断是哪个特定实体导致了乐观锁异常,以便在 UI 中的正确行上显示标记。使用 eclipselink,在 optimisitc 锁异常的 catch block 中,有没有办法识别导致乐观锁异常的实体?

最佳答案

JPA OptimisticLockException 有一个 getEntity() 方法,它返回导致锁定错误的对象。由 JPA 异常引起的 EclipseLink 的 OptimisticLockException 也有一个 getObject() 方法。

关于java - 确定哪个实体导致了乐观锁异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9080899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com