关于@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基于接口实现模拟动物声音代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • SpringBoot如何解析参数的深入理解

    SpringBoot如何解析参数的深入理解

    这篇文章主要给大家介绍了关于SpringBoot是如何解析参数的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用SpringBoot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • 解决poi导出时单元格样式被覆盖问题

    解决poi导出时单元格样式被覆盖问题

    这篇文章主要介绍了解决poi导出时单元格样式被覆盖问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • java基础知识 super和this使用解析

    java基础知识 super和this使用解析

    这篇文章主要介绍了java基础知识 super和this使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • 关于BindingResult的使用总结及注意事项

    关于BindingResult的使用总结及注意事项

    这篇文章主要介绍了关于BindingResult的使用总结及注意事项,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Security中的@PostAuthorize、@PreFilter和@PostFilter详解

    Security中的@PostAuthorize、@PreFilter和@PostFilter详解

    这篇文章主要介绍了Security中的@PostAuthorize、@PreFilter和@PostFilter详解,@PostAuthorize是在方法调用完成后进行权限检查,它不能控制方法是否能被调用,只能在方法调用完成后检查权限决定是否要抛出AccessDeniedException,需要的朋友可以参考下
    2023-11-11
  • Java中超高频常见字符操作合集(建议收藏)

    Java中超高频常见字符操作合集(建议收藏)

    这篇文章主要为大家详细介绍了Java中超高频常见字符操作合集,文中的示例代码讲解详细,对我们学习java有一定的帮助,需要的小伙伴可以参考下
    2023-10-10
  • 深入了解JAVA 虚引用

    深入了解JAVA 虚引用

    这篇文章主要介绍了JAVA 虚引用的相关资料,帮助大家更好的理解和学习JAVA,感兴趣的朋友可以了解下
    2020-08-08
  • HandlerMapping之RequestMappingHandlerMapping作用详解

    HandlerMapping之RequestMappingHandlerMapping作用详解

    这篇文章主要介绍了HandlerMapping之RequestMappingHandlerMapping作用详解,HandlerMapping是用来寻找Handler的,并不与Handler的类型或者实现绑定,而是根据需要定义的,那么为什么要单独给@RequestMapping实现一个HandlerMapping,需要的朋友可以参考下
    2023-10-10
  • Maven 生成打包可执行jar包的方法步骤

    Maven 生成打包可执行jar包的方法步骤

    这篇文章主要介绍了Maven 生成打包可执行jar包的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09

最新评论