有两组Insert语句,按名称A和B.如果没有异常,则提交A和B.如果在插入B时出现异常,则应单独提交A.我为此目的使用了HibernateTransactionManager。
我使用了TransactionStatus中提供的rollbackToSavepoint(Object savePoint)
方法。当B中有例外情况时,它不会按照规定回滚。它提交在异常发生之前执行的所有查询,即使在使用rollbackToSavepoint()
方法时应该回滚它。
我是Hibernate的新手。