spring 事务

Posted 扶不起的刘阿斗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring 事务相关的知识,希望对你有一定的参考价值。

spring将一个方法加入事务管理在方法或这类上@Transactional 就行了。

需要注意:

  1. 同类中yy方法直接调用xx,事务不生效。
  2. xx方法需要public权限。
  3. 抛出RuntimeException时生效,业务代码1没有编译时异常,可以生效,业务代码2有编译时异常,需要手动catch,手动回滚。
@Transactional
public void xx(){
  业务1;
try { 业务2; } catch (Exception e) { //回滚 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); } }

private void yy(){
  //事务无效
  xx();
}

 







以上是关于spring 事务的主要内容,如果未能解决你的问题,请参考以下文章

BottomNavigationView 滞后于片段事务

理解片段事务期间片段的生命周期方法调用

提交带有全屏片段的片段事务

使用 OnItemClickListener 列出视图片段到片段事务

spring中声明式事务 配置好后,在java代码中怎么使用

阶段3 2.Spring_10.Spring中事务控制_5 spring事务控制的代码准备