博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring事务传播(Propagation)
阅读量:3760 次
发布时间:2019-05-22

本文共 905 字,大约阅读时间需要 3 分钟。

*      REQUIRED: 使用当前的事务,如果当前没有事务,则自己新建一个事务,子方法是必须运行在一个事务中的; *                如果当前存在事务,则加入这个事务,成为一个整体。 *                举例:领导没饭吃,我有钱,我会自己买了自己吃;领导有的吃,会分给你一起吃。 *      SUPPORTS: 如果当前有事务,则使用事务;如果当前没有事务,则不使用事务。 *                举例:领导没饭吃,我也没饭吃;领导有饭吃,我也有饭吃。 *      MANDATORY: 该传播属性强制必须存在一个事务,如果不存在,则抛出异常 *                 举例:领导必须管饭,不管饭没饭吃,我就不乐意了,就不干了(抛出异常) *      REQUIRES_NEW: 如果当前有事务,则挂起该事务,并且自己创建一个新的事务给自己使用; *                    如果当前没有事务,则同 REQUIRED *                    举例:领导有饭吃,我偏不要,我自己买了自己吃 *      NOT_SUPPORTED: 如果当前有事务,则把事务挂起,自己不适用事务去运行数据库操作 *                     举例:领导有饭吃,分一点给你,我太忙了,放一边,我不吃 *      NEVER: 如果当前有事务存在,则抛出异常 *             举例:领导有饭给你吃,我不想吃,我热爱工作,我抛出异常 *      NESTED: 如果当前有事务,则开启子事务(嵌套事务),嵌套事务是独立提交或者回滚; *              如果当前没有事务,则同 REQUIRED。 *              但是如果主事务提交,则会携带子事务一起提交。 *              如果主事务回滚,则子事务会一起回滚。相反,子事务异常,则父事务可以回滚或不回滚。 *              举例:领导决策不对,老板怪罪,领导带着小弟一同受罪。小弟出了差错,领导可以推卸责任。

转载地址:http://yrwpn.baihongyu.com/

你可能感兴趣的文章
ANSYS——杆单元简介与示例(含新版本2019版本杆实常数设置、ANSYS help的使用、单元列表使用的举例)
查看>>
ANSYS——后处理中单元表(ELEMENT table)的作用、创建、使用
查看>>
在VScode上配置golang的开发环境
查看>>
leetcode每日一题---680. 验证回文字符串 Ⅱ
查看>>
leetcode每日一题---15. 三数之和
查看>>
leetcode每日一题---面试题 16.18. 模式匹配
查看>>
地主的钱袋
查看>>
招新成绩统计
查看>>
webpack
查看>>
go部署
查看>>
配置swagger--go语言
查看>>
打印杨辉三角
查看>>
java中String类中常用方法
查看>>
flutter学习笔记:第一个APP应用
查看>>
哲学家进餐问题
查看>>
Python-Opencv学习总结(一):图像读取和获取图像特征
查看>>
实验十三:导出与导入
查看>>
第十五周.
查看>>
基于MVC模式的用户登录
查看>>
Java Swing搭建QQ登录界面
查看>>