美文网首页
spring事务问题

spring事务问题

作者: wolloo | 来源:发表于2019-02-27 16:42 被阅读0次

springmvc中在service层中有如下逻辑:
1.提交事务
2.开启新线程,新线程中的业务依赖1中提交的事务
处理办法:
在service中新建一个方法do,调本地提交事务的方法doTranction,然后再创建新线程。
do上不加事务,只在doTranction方法上加事务,如下:

public serviceImpl implements service{

@Tranction
 public void doTranction(){
  }

 public void doThread(){
 }

 public void do(){
    doTranction();
    doThread();
   }
}

发现事务不起作用。猜想可能是因为直接调用本地方法,没有交给spring进行管理,事务没有开启。改为:

public serviceImpl implements Service{
@Autowired
private Service service;
@Tranction
 public void doTranction(){
  }

 public void doThread(){
 }

 public void do(){
    service.doTranction();
    doThread();
   }
}

事务生效。
//todo 应该有更好的方式,后面更新。。。。

相关文章

  • Spring事务配置&&回滚失效的原因之一

    包名的配置问题 Spring 事务的隔离性 Spring事务的传播行为 事务配置 applicationConte...

  • Spring事务问题

    问题:Spring中存在类A和类B,A中存在方法methodA。B中存在方法methodB1和methodB2。m...

  • spring事务问题

    springmvc中在service层中有如下逻辑:1.提交事务2.开启新线程,新线程中的业务依赖1中提交的事务处...

  • spring 声明式事务管理

    本节阐述在事务相关的问题上,Spring框架的声明式事务管理的内部工作原理。 关于Spring框架的声明式事务支持...

  • 关于事务的思考

    Spring对于事务的支持 Spring事务接口 Spring事务管理器 Spring并不直接管理事务,而是提供多...

  • Spring事务不生效问题

    事务未生效可能造成严重的数据不一致性问题,因而保证事务生效至关重要。Spring事务是通过Spring aop实现...

  • JAVA高级工程师-面试题

    一:大框架方面问题 1、Spring 事务的隔离性,并说说每个隔离性的区别 解答:Spring事务详解 2、Spr...

  • Spring事务

    Spring 事务 分类 Spring可以支持编程式事务和声明式事务。 编程式事务 实现 Spring使用事务管理...

  • spring事务内部调用问题

    spring事务内部调用问题: 解决类似的问题有以下几种办法:

  • JAVA-每日一面 2022-01-19

    Spring 事务底层原理 a、划分处理单元——IOC 由于 spring 解决的问题是对单个数据库进行局部事务处...

网友评论

      本文标题:spring事务问题

      本文链接:https://www.haomeiwen.com/subject/lbjfuqtx.html