关于PlatformTransactionManager.commit()抛出异常的问题
--------------------编程问答-------------------- 你既然catch住的是Exception ,那你第一个try catch就没有意义了,可以删去,只用最后一个try catch 出现异常时回滚就可以了 --------------------编程问答-------------------- 在外层的catch 中,加一个执行platformtransactionmanager的rollback回滚。它默认应该是可以把doInTransaction的事务也一起回滚的。 --------------------编程问答--------------------
在外层都不知道怎么回滚
需要一个TransactionStatus参数 --------------------编程问答-------------------- save方法所在类没有TransactionStatus 对象status 吗?
有的话就就PlatformTransactionManager.rollback(status);
没有的话也应该配置,在spring中就注入进来。
补充:Java , Java EE