title: CannotAcquireLockException + LockAcquisitionException
body: <p>I am investigating an issue I have in my Spring Data + Hibernate app. I have found the issue in the logs but I am trying to understand why a hibernate exception <code>org.hibernate.exception.LockAcquisitionException</code> can throw a Spring <code>org.springframework.dao.CannotAcquireLockException</code>? </p>
  
  <p>For exception reporting, I would like my exceptions to be consistent and to throw all Hibernate exceptions. Is this possible?</p>
  
  <pre><code>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
  </code></pre>