gpt4 book ai didi

java - StaleObjectStateException 或 OptimisticLockingException

转载 作者:行者123 更新时间:2023-11-30 03:21:22 25 4
gpt4 key购买 nike

在哪里可以找到有关在基于版本的乐观锁定保存操作中捕获哪些异常的信息。

“互联网”上的文本表明 Hibernate 自己的或 JPA 的 OptimisticLockingException 中的任何一个,但当我这样做时,我发现在我的基于 Hibernate 4.3 session 的应用程序中,这种类型的异常由org.hibernate.StaleObjectStateException

建议的差异让我想知道“真正”的方法是什么。

此外,我已准备从 Hibernate Session 迁移到 JPA。 (我的)这个问题有标准吗?那会是什么?

干杯垫子

最佳答案

这取决于您要使用的 API。

  1. 如果您使用 JPA 和 EntityManager 接口(interface),那么 Hibernate 将简单地包装所有 [StaleStateException][1] (这是 的基类) javax.persistence.OptimisticLockingException 中的 >StaleObjectStateException)

  2. 如果您通过 Session 接口(interface)使用 Hibernate 特定 API,那么您将得到 StaleObjectStateException

关于java - StaleObjectStateException 或 OptimisticLockingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31254843/

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