您的位置:首页 > 编程语言 > Java开发

关于Spring Transaction的笔记

2015-11-25 11:44 531 查看
在service实现类的顶部 加入@Transaction标签,并定义抓捕异常的类型如:

@Transactional(rollbackFor = { RuntimeException.class, Exception.class })

在类顶部加了@Transaction标签后,所有的方法都可以回滚。

回滚方法一:

在service的方法中 加入throw new Exception("测试回滚");就可以测试回滚的效果了。

回滚方法二:手动添加回滚点

Object obj=TransactionAspectSupport.currentTransactionStatus().createSavepoint();

TransactionAspectSupport.currentTransactionStatus().rollbackToSavepoint(obj);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: