当前位置: 首页 > news >正文

事务和Spring常用注解的总结

1. 事务

  • 事务的概念: 事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败。
  • 事务操作步骤:事务控制主要三步操作:开启事务、提交事务/回滚事务。
  • 需要在这组操作执行之前,先开启事务 ( start transaction; / begin;)。

  • 所有操作如果全部都执行成功,则提交事务 ( commit; )。

  • 如果这组操作中,有任何一个操作执行失败,都应该回滚事务 ( rollback )。
    2. #### Transactional注解

注解:@Transactional

作用:就是在当前这个方法执行开始之前来开启事务,方法执行完毕之后提交事务。如果在这个方法执行的过程当中出现了异常,就会进行事务的回滚操作。

位置:业务层的方法上、类上、接口上

  • 方法上:当前方法交给spring进行事务管理

  • 类上:当前类中所有的方法都交由spring进行事务管理

  • 接口上:接口下所有的实现类当中所有的方法都交给spring 进行事务管理

http://www.jsqmd.com/news/5459/

相关文章:

  • 在 Linux 中安装和配置 NTP 服务器和 NTP 客户端
  • Redis 高可用篇 - 实践
  • Ansible + Docker 部署 MinIO 集群
  • ​​万用表与电流探头测量电流信号的技术对比分析​​
  • flink运行时架构 - --
  • WPF Canvas mark triangle, circle, and retangle, then save the whole canvas as jpg file
  • wifi亮灭屏机制--系统修改
  • 自动遍历测试利器:开源工具AppCrawler 配置全解析
  • 得帆云ETL全新版本升级驱动数据高效流转
  • 挖同行墙脚!有稳定供应商的客户怎么下手构建?
  • 开源技术崛起:中国如何构建数字经济时代的创新基础设施
  • 250928
  • 地图商业授权共享 - no
  • DevOps平台选型指南:数字化转型中的技术决策关键
  • window 安全模式卸载任何软件
  • 定制笔记本电脑工厂排名:从基础代工到联合设计全面分析 - 教程
  • 题解:qoj1261 Inv
  • sv 去除字符串行尾空格函数
  • LeetCode 386 字典序排数 Swift 题解:模拟字典翻页的遍历技巧 - 实践
  • 题解:AT_abc214_g [ABC214G] Three Permutations
  • 通过velocity将增量发版的代码及文件生成生成一个linux shell文件(解放运维)
  • 从企业级项目到普惠API:我如何将自研的人脸识别引擎打造成「识度AI」
  • 得帆AI aPaaS 1.0正式发布,低代码+AI关键特性等你探索
  • 【Array】数组:多个值的集合
  • 帮助向量机深度解析:从数学原理到工程实践的完整指南
  • 【Array】类型化数组:强类型集合的优势
  • 2025节能报告咨询机构最新推荐榜单:帮项目方筛选高效节能方案服务机构
  • 详细介绍:DBA | MySQL 数据库基础数据操作学习实践笔记
  • Windows远程桌面出现CredSSP加密数据修正问题解决方案
  • 【安装红帽子 redhat Linux 9.0版本】教程