跳至主要內容

Transaction

LiCheng小于 1 分钟

Transaction

介绍🍒

  • 一组事务的特性ACID
  • 分别是,原子性,隔离性,持久性,一致性
  • 原子:一组操作要么全执行成功,要么不执行
  • 隔离:事务的隔离级别,读未提交,读已提交,可重复读,串形化
  • 持久:从内存持久到硬盘上
  • 一致:执行结果和预期的要一致,先来先执行事务

单机事务🐷

  • @Transaction 事务注解解决
  • 必须在public上使用,否则会失效,
  • 属性
  • timeout 超时时间 默认不设置超时时间
  • rollbackFor 回滚异常类型, 默认异常就回滚
  • noRollbackFor 不回滚的异常类型, 默认不设置

分布式事务💢