Spring事务管理:注解实现声明式事务

 时间:2024-10-13 21:22:51

1、首先,同xml配置实现声明式配置一样,需要先声明事务管理组件,并且将数据库连接纳入该组件中。

Spring事务管理:注解实现声明式事务

2、开启事务组件扫描,为了扫描@Transactional注解。

Spring事务管理:注解实现声明式事务

3、完成配置后,在你需要进行事务管理的类或者方法上面,添加@Transactional注解;注意方法的事务设定要优先于类的事务设定。

Spring事务管理:注解实现声明式事务

4、事务属性可以直接在@Transactional注解括号内进行设置。

Spring事务管理:注解实现声明式事务

5、rollBackFor事务回滚属性:@哌囿亡噱Transactional在RumtimeException异常时,才会对事务进行回滚,任何Checked Exception将不触发回滚,以下是常见的异常。

Spring事务管理:注解实现声明式事务

6、当然你也可以指定回滚的异常。

Spring事务管理:注解实现声明式事务

7、propagation事务传播属性洧粽袄淖配置,就是在一个方法中调用另外一个事务管理的方法,这样被调用的方法事务属性将会传播到调用方法中。最常用的是Required

Spring事务管理:注解实现声明式事务

8、isolation事务隔离级别:一般最常用的是READ_COMMITTED。

Spring事务管理:注解实现声明式事务
  • 如何设置打开html提示弹窗
  • C语言对嵌套if语句的规定是: else总是与【 】配对
  • 用Java如何进行加减乘除运算(2)
  • js中slice函数怎样使用?
  • 网站制作中TR、TH和TD的区别
  • 热门搜索
    话不投机什么意思 speak是什么意思 惊愕的意思 末日时在做什么有没有空可以来拯救吗 有什么好玩的网站 chance是什么意思 诗情画意的意思 盘你是什么意思 本是同根生相煎何太急的意思 诘问的意思