Spring事务传播属性有那么难吗?看这一篇就够了
发布时间:2019-10-26 07:31:54 所属栏目:MySql教程 来源:佚名
导读:笔者文笔功力尚浅,如有不妥,请慷慨指出,必定感激不尽 学习东西要知行合一,如果只是知道理论而没实践过,那么掌握的也不会特别扎实,估计过几天就会忘记,接下来我们一起实践来学习Spring事务的传播属性。 传播属性 传播属性定义的是当一个事务方法碰到
被调用者,只是将@Transactional 注解中的propagation 属性更换为了Propagation.SUPPORTS
调用者和上面的例子调用一样,我们直接查看执行效果
我们看到了在第一种情况下查到了数据,说明在第一种情况下被调用者是没有事务的。此时我们应该就理解了这句话 支持当前事务,如果没有就不以事务的方式运行。 PROPAGATION_MANDATORY 依然是这两个例子进行演示
接下来是被调用者的代码例子
调用者和上面的例子调用一样,我们直接查看执行效果
我们发现和我们推测一样,说明被调用者是不会自己新建事务的,此时我们应该就理解了这句话支持当前事务,如果当前没事务就抛异常。 PROPAGATION_REQUIRES_NEW (编辑:通化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用html5+css3来实现slider切换效果告别javascript+css
- 详细的PostgreSQL工具总结:备份恢复、监控、复制、高可用等
- Oracle和MySQL的JDBC到底有多慢?
- oracle建表备份脚本,如果update的数据不对,可以从WEB_RI_
- Redis系列:详解Memcached、Redis等缓存的特征、原理、应用
- mysql – 将TableA中的行移动到Table-Archive中
- 批量删除指定表前缀表
- 帮助设置Ruby on Rails和MySQL – 提供奖励
- HTML5中input输入框默认提示文字向左向右移动的示例代码
- c#-使用连接器/ NET的关联数组/哈希/哈希表
站长推荐
热点阅读