事物注解用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37012236/article/details/78961316

1、项目中我们可以使用基于配置的事物控制

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


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

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

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


让unchecked非受检异常不回滚@Transactional(notRollbackFor=RunTimeException.class) 
不需要事务管理的方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)

猜你喜欢

转载自blog.csdn.net/qq_37012236/article/details/78961316
今日推荐