Spring整合JDBC - 声明式事务处理

今天复习了Spring整合JDBC 声明式事务处理中最常用的方法:注解方式
(虽然MyBatis更香)

  1. 开启事务注解配置
    Spring整合JDBC - 声明式事务处理Spring整合JDBC - 声明式事务处理
  2. 在方法上通过注解开启事务
    即可以标注在接口上,也可以标注在实现类上,理论上应该表在接口上,实现面向接口编程,但实际开发中为了方便也有人写在实现类上

也可以在类上使用此接口,此时类中所有方法都会有事务

Spring整合JDBC - 声明式事务处理
当在类上开启了事务后,可以此类的方法中使用如下方式,控制某个方法没有事务

通过注解控制事务时,和配置文件方式控制事务相同的是,默认只有运行时异常会回滚,非运行异常不回滚,此时可以通过如**解选项额外配置 哪些异常需要回滚,哪些不需要。
Spring整合JDBC - 声明式事务处理