您的位置:首页 > 编程语言 > Java开发

spring事物传播机制(通俗理解)

2017-08-16 10:36 218 查看


                                      notes :以下含义纯属个人总结,不喜勿喷。

传播行为                                                         通俗含义
PROPAGATION_REQUIRED(XML文件中为REQUIRED) 方法有事物就执行事务,没有事务就加上一个事务。
PROPAGATION_SUPPORTS(XML文件中为SUPPORTS)方法有事务就执行事务,没有事务就没有事务,照常运行。
PROPAGATION_MANDATORY(XML文件中为MANDATORY)方式必须在事务中运行,不然抛出异常。
PROPAGATION_NESTED(XML文件中为NESTED)简单来说就是不管方法有没得事务,都要给你再加一个事务。原有方法中如果有事务就嵌套事务,没有事务就加上事务。
PROPAGATION_NEVER(XML文件中为NEVER)方法不应该在一个事务中运行,如果存在事务,则抛出异常
PROPAGATION_REQUIRES_NEW(XML文件中为REQUIRES_NEW)方法必须运行在它自己的事务中。一个新的事务将启动,而且如果有一个现有的事务在运行的话,则这个方法将在运行期被挂起,直到新的事务提交或者回滚才恢复执行。
PROPAGATION_NOT_SUPPORTED(XML文件中为NOT_SUPPORTED)表示该方法不应该在一个事务中运行。如果有一个事务正在运行,他将在运行期被挂起,直到这个事务提交或者回滚才恢复执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: