这将使我感到错误,并会引起问题。如果没有hibernate的txn管理器,则对HibernateOperations的所有调用都将在事务外部并在单独的会话中进行,可能使用自动提交。因此,当发生错误时,一切似乎都很好,您可能会发现并没有希望回滚的更改。
尝试以下检查
另一张支票是
您可能会发现最后一次调用会导致异常,因为会话没有从负载中保持打开状态,因为封闭的txn不受hibernatetxn管理器的管理。
可以将DataSourceTransactionManager用作ORM持久性而不使用HibernateTransactionManager吗?
这将使我感到错误,并会引起问题。如果没有hibernate的txn管理器,则对HibernateOperations的所有调用都将在事务外部并在单独的会话中进行,可能使用自动提交。因此,当发生错误时,一切似乎都很好,您可能会发现并没有希望回滚的更改。
尝试以下检查
另一张支票是
您可能会发现最后一次调用会导致异常,因为会话没有从负载中保持打开状态,因为封闭的txn不受hibernatetxn管理器的管理。