spring编程式事务是啥|8月更文挑战

304 阅读1分钟

这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战

spring中使用事务的2种方式

spring使事务操作变的异常容易了,spring中控制事务主要有2种方式

  • 编程式事务:硬编码的方式
  • 声明式事务:大家比较熟悉的注解@Transaction的方式

编程式事务

什么是编程式事务?

通过硬编码的方式使用spring中提供的事务相关的类来控制事务。

编程式事务主要有2种用法

  • 方式1:通过PlatformTransactionManager控制事务
  • 方式2:通过TransactionTemplate控制事务

方式1:PlatformTransactionManager

这种是最原始的方式,代码量比较大,后面其他方式都是对这种方式的封装。