spring的rollbackfor是如何影响数据库实现回滚的?

因为spring的事务是基于数据库的事务的。

spring在启动生成Bean之后,会为标注上@Transactional的类和方法生成代理,并将相关配置注入,

这样就在代理中为我们把事务的操作处理了。(commit,roolbackfor等)

真正的数据库层的事务提交和回滚是通过binlog或者redo log实现的。

猜你喜欢

转载自blog.csdn.net/zhangyu672090/article/details/82874724