您的位置:首页 > 其它

事物注解用法

2018-01-03 15:21 162 查看
1、项目中我们可以使用基于配置的事物控制:

这样指定类中指定方法会有事物(切面控制)

2、我们也可以使用事物注解来控制事物:

在类(或者方法)上声明@Transactional表明类中的所有方法均受事物的控制,但是默认只是受非受检异常(RunTimeException)的控制

 让checked受检异常也回滚:在整个方法前加上@Transactional(rollbackFor=Exception.class) 

让unchecked非受检异常不回滚:@Transactional(notRollbackFor=RunTimeException.class) 
不需要事务管理的方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: