Spring Repository回滚问题

时间:2018-01-18 09:21:10

标签: java spring repository rollback

我想写一个方法来做两个删除操作。

 @Transactional(propagation = Propagation.REQUIRED)
public void deleteFromDB(Collection<ImageQuery> completed, Collection<ImageQueryItem> deletedItems) {
    imageQueryItemRepository.delete(deletedItems);
    imageQueryRepository.delete(completed);
}

这是我的代码,我想要第二种方法抛出异常,deleteFromDB方法是回滚。但它不起作用。我抛出uncheck异常,但第一种方法不回滚。

1 个答案:

答案 0 :(得分:0)

请检查子方法,不要开启新的交易,例如REQUIRESNEW。