源码
hao_6067
一个老老实实编码的程序员
展开
-
spring事物执行流程-源码解析(未完待续)
spring事物执行流程-源码解析对于声明式事务处理主要有以下几个步骤:获取事务属性。该部分我们在分析事务准备阶段时已经分析了,这里就不累述。加载配置中配置的TransactionManager。不同的事务处理方式使用不同的逻辑。对于声明式事务的处理与编程式事务的处理,最主要的区别在于TransactionManager上,CallbackPreferringPlatformTransactionManager实现PlatformTransactionManager接口,暴露出一个方法用于执行原创 2020-05-29 15:54:14 · 496 阅读 · 0 评论 -
spring事务--事物准备阶段(初版)
spring事务TxNamespaceHandler原码解析,附带程序加载此类的原码流程(事物准备阶段)Transactional类//@Transactional 只能被应用到public方法上, 对于其它非public的方法,如果标记了@Transactional也不会报错,但方法没有事务功能.//2、用 spring 事务管理器,由spring来负责数据库的打开,提交,回滚.默认遇到运行期异常(throw new RuntimeException("注释");)会回滚,即遇到不受检查(unche原创 2020-05-28 13:54:07 · 374 阅读 · 0 评论