强制事务回滚而不遇到异常?
我有一种方法可以做很多事情;其中他们做了一些插入和更新。
它是这样声明的:
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, readOnly = false)
public int saveAll() {
//do stuff;
}
它完全按照预期工作,我对此没有问题。但是,在某些情况下,尽管没有例外,但我想强制回滚...目前,当我遇到合适的条件时,我会强制例外,但它很丑陋,我不喜欢它。
我可以以某种方式主动调用回滚吗?
异常调用它...我想也许我也可以。