HibernateTransactionManager中的Savepoint

时间:2013-03-07 11:52:21

标签: spring hibernate transactionmanager

有两组Insert语句,按名称A和B.如果没有异常,则提交A和B.如果在插入B时出现异常,则应单独提交A.我为此目的使用了HibernateTransactionManager。

我使用了TransactionStatus中提供的rollbackToSavepoint(Object savePoint)方法。当B中有例外情况时,它不会按照规定回滚。它提交在异常发生之前执行的所有查询,即使在使用rollbackToSavepoint()方法时应该回滚它。

我是Hibernate的新手。

0 个答案:

没有答案