【发布时间】:2017-05-10 14:47:14
【问题描述】:
我正在调查我在 Spring Data + Hibernate 应用程序中遇到的问题。我在日志中发现了这个问题,但我想了解为什么休眠异常org.hibernate.exception.LockAcquisitionException 可以抛出 Spring org.springframework.dao.CannotAcquireLockException?
对于异常报告,我希望我的异常保持一致并抛出所有 Hibernate 异常。这可能吗?
Caught unhandled exceptionorg.springframework.dao.CannotAcquireLockException: could not update: [com.database.model.MyTable#22791]; SQL [update MyTable set x=1, etc]; nested exception is
org.hibernate.exception.LockAcquisitionException: could not update:[com.database.model.MyTable#22791]# at
org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:246)# at
org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:221)# at
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:521)# at
org.springframework.transaction.support.AbstractPlatformTr
【问题讨论】:
标签: java hibernate spring-data