Spring整合JDBC - 声明式事务处理
今天复习了Spring整合JDBC 声明式事务处理中最常用的方法:注解方式
(虽然MyBatis更香)
- 开启事务注解配置
- 在方法上通过注解开启事务
即可以标注在接口上,也可以标注在实现类上,理论上应该表在接口上,实现面向接口编程,但实际开发中为了方便也有人写在实现类上
也可以在类上使用此接口,此时类中所有方法都会有事务
当在类上开启了事务后,可以此类的方法中使用如下方式,控制某个方法没有事务
通过注解控制事务时,和配置文件方式控制事务相同的是,默认只有运行时异常会回滚,非运行异常不回滚,此时可以通过如**解选项额外配置 哪些异常需要回滚,哪些不需要。