关于@Transactional事务表被锁的问题及解决

 更新时间:2022年01月25日 12:03:37   作者:fjbadm  
这篇文章主要介绍了关于@Transactional事务表被锁的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

@Transactional事务表被锁

通常在执行查询的时候,进行更新。数据量大的时候会出现锁表情况,只须在查询上不加事务,写操作则加上。

只读事务

@Transactional(readOnly=true,propagation=Propagation.NOT_SUPPORTED)

读写事务

@Transactional (propagation=Propagation.REQUIRES_NEW)

@Transactional注解乱用引发的异常

Service层加入事务注解,若引发未被捕获的异常,则全部回滚

最近做一个功能,导入excel,并根据excel的内容,通知第三方(有赞)更改数据。

(excel表的读取是队友做的,读完后写入数据库)。

我查数据库,并遍历。轮询推送给有赞。再service层不小心加了@Transactional注解。

导致出现异常(如excel表数据有错导致查库查不到,数据全部回滚) 。

后来发现加了@Transactional注解,删除后,正常,正确数据会执行,错误数据会展示。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java超详细分析继承与重写的特点

    Java超详细分析继承与重写的特点

    继承是Java面向对象编程中的一门。继承是子类继承父类的特征和行为,或者是继承父类得方法,使的子类具有父类得的特性和行为。重写是子类对父类的允许访问的方法实行的过程进行重新编写,返回值和形参都不能改变。就是对原本的父类进行重新编写,但是外部接口不能被重写
    2022-05-05
  • SpringMVC打印请求参数和响应数据最优方案

    SpringMVC打印请求参数和响应数据最优方案

    项目中经常需要打印http请求的参数和响应数据,本文给大家讲解如何在SpringMVC打印请求参数和响应数据最优方案,感兴趣的朋友跟随小编一起看看吧
    2023-07-07
  • java DecimalFormat常用方法详解

    java DecimalFormat常用方法详解

    这篇文章主要为大家详细介绍了java DecimalFormat的常用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 基于mybatis中test条件中单引号双引号的问题

    基于mybatis中test条件中单引号双引号的问题

    这篇文章主要介绍了基于mybatis中test条件中单引号双引号的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java实现冒泡排序算法及对其的简单优化示例

    Java实现冒泡排序算法及对其的简单优化示例

    这篇文章主要介绍了Java实现冒泡排序算法及对其的简单优化示例,冒泡排序的最差时间复杂度为O(n^2),最优时间复杂度为O(n),存在优化的余地,需要的朋友可以参考下
    2016-05-05
  • Spring Boot异步线程间数据传递的四种方式

    Spring Boot异步线程间数据传递的四种方式

    这篇文章主要为大家介绍了Spring Boot异步线程间数据传递的四种方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Springboot整合thymleaf模板引擎过程解析

    Springboot整合thymleaf模板引擎过程解析

    这篇文章主要介绍了Springboot整合thymleaf模板引擎过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • java web图片上传和文件上传实例

    java web图片上传和文件上传实例

    本篇文章主要介绍了java web图片上传和文件上传实例,具有一定的参考价值,有需要的可以了解一下。
    2016-11-11
  • java基础入门之IO流

    java基础入门之IO流

    流是一种抽象概念,它代表了数据的无结构化传递。。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出
    2021-06-06
  • 全网最精细详解二叉树,2万字带你进入算法领域

    全网最精细详解二叉树,2万字带你进入算法领域

    大家好,我是哪吒,一个热爱编码的Java工程师,本着"欲速则不达,欲达则欲速"的学习态度,在程序猿这条不归路上不断成长,所谓成长,不过是用时间慢慢擦亮你的眼睛,少时看重的,年长后却视若鸿毛,少时看轻的,年长后却视若泰山,成长之路,亦是渐渐放下执念,内心归于平静的旅程
    2021-08-08

最新评论