我不理解org.springframework.orm.jpa.vendor.HibernateJpaDialect
接口的translateExceptionIfPossible()
方法PersistenceExceptionTranslator
的实现。它会将StaleStateException
或StaleObjectStateException
转换为HibernateOptimisticLockingFailureException
。由于它的JPA方言不应该将它们转换为JpaOptimisticLockingFailureException
?
在对错误进行故障排除时,我遇到了今年春天的代码库,并且很想知道它为什么以这种方式实现。
如果有人能对此有所了解,那就太好了。