Java StaleObjectStateException或OptimisticLockingException
在哪里可以找到有关在基于版本的乐观锁定保存操作中捕获什么异常的信息 “互联网”上的文本显示了Hibernate自己的或JPA的Java StaleObjectStateException或OptimisticLockingException,java,hibernate,jpa,transactions,optimistic-locking,Java,Hibernate,Jpa,Transactions,Optimistic Locking,在哪里可以找到有关在基于版本的乐观锁定保存操作中捕获什么异常的信息 “互联网”上的文本显示了Hibernate自己的或JPA的OptimisticLockingException,但在我的Hibernate 4.3基于会话的应用程序中,这种类型的异常由org.Hibernate.StaleObjectStateException携带 这些建议的差异让我想知道“真正”的做法是什么 另外,我已经准备好从Hibernate会话转移到JPA。(我的)这个问题有标准吗?那会是什么 干杯 Mats这取决于您
OptimisticLockingException
,但在我的Hibernate 4.3基于会话的应用程序中,这种类型的异常由org.Hibernate.StaleObjectStateException
携带
这些建议的差异让我想知道“真正”的做法是什么
另外,我已经准备好从Hibernate会话转移到JPA。(我的)这个问题有标准吗?那会是什么
干杯
Mats这取决于您将要使用的API
EntityManager
接口,那么Hibernate将简单地将all[StaleStateException][1]
(它是StaleObjectStateException
的基类)包装在会话
接口使用特定于Hibernate的API,那么您将得到StaleObjectStateException
伟大的谢谢你的消息,弗拉德。奇怪的是,我自己找不到。