备忘ACID,隔离级别等
来源:互联网 发布:手机mac地址可以修改吗 编辑:程序博客网 时间:2024/05/19 12:39
传播行为
含义
PROPAGATION_REQUIRED(XML文件中为REQUIRED)
表示当前方法必须在一个具有事务的上下文中运行,如有客户端有事务在进行,那么被调用端将在该事务中运行,否则的话重新开启一个事务。(如果被调用端发生异常,那么调用端和被调用端事务都将回滚)
PROPAGATION_SUPPORTS(XML文件中为SUPPORTS)
表示当前方法不必需要具有一个事务上下文,但是如果有一个事务的话,它也可以在这个事务中运行
PROPAGATION_MANDATORY(XML文件中为MANDATORY)
表示当前方法必须在一个事务中运行,如果没有事务,将抛出异常
PROPAGATION_NESTED(XML文件中为NESTED)
表示如果当前方法正有一个事务在运行中,则该方法应该运行在一个嵌套事务中,被嵌套的事务可以独立于被封装的事务中进行提交或者回滚。如果封装事务存在,并且外层事务抛出异常回滚,那么内层事务必须回滚,反之,内层事务并不影响外层事务。如果封装事务不存在,则同PROPAGATION_REQUIRED的一样
PROPAGATION_NEVER(XML文件中为NEVER)
表示当方法务不应该在一个事务中运行,如果存在一个事务,则抛出异常
PROPAGATION_REQUIRES_NEW(XML文件中为REQUIRES_NEW)
表示当前方法必须运行在它自己的事务中。一个新的事务将启动,而且如果有一个现有的事务在运行的话,则这个方法将在运行期被挂起,直到新的事务提交或者回滚才恢复执行。
PROPAGATION_NOT_SUPPORTED(XML文件中为NOT_SUPPORTED)
表示该方法不应该在一个事务中运行。如果有一个事务正在运行,他将在运行期被挂起,直到这个事务提交或者回滚才恢复执行
- 备忘ACID,隔离级别等
- sqlservice 事物 以及acid原则,隔离级别,脏读,幻读,不可重复读等
- 第二十二讲--事务ACID及隔离级别
- 数据库ACID、隔离级别与MVCC
- 理解事务的ACID和隔离级别
- 数据库ACID、隔离级别与MVCC
- 数据库ACID、隔离级别与MVCC
- 数据库(一):ACID,事务,隔离级别
- 事务的ACID和四个隔离级别
- 数据库事务 ACID 和 隔离级别
- JDBC之事务隔离级别以及ACID特性
- 深入理解事务--事务ACID特性及隔离级别
- JDBC之事务隔离级别以及ACID特性
- 数据库事务的四大特性(ACID)及事务隔离级别
- MySQL ACID及四种隔离级别的解释
- Mysql 事务ACID特性及事务隔离级别
- 数据库事务的ACID特性和隔离级别
- 事务知识点补充(ACID和数据库隔离级别)
- LoadRunner开始录制时启动浏览器卡死的解决办法 + 其它常见问题
- struts2_day03_14_获取set和push方法设置值
- WebService学习之我见
- 机器学习、深度学习与自然语言处理领域推荐的书籍列表
- 最后一个月,这3个趋势是网页设计师的最爱
- 备忘ACID,隔离级别等
- 浅谈小程序内嵌网页及内嵌网页跳转分享实现
- 英特尔专家告诉你 信息时代如何掌控数据安全(附视频&PPT)
- 继承中的初始化顺序
- 653. Two Sum IV
- 史上最全!阿里智能人机交互的核心技术解析
- 索引的设计和使用
- ffmpeg安装
- JPA持久化注释和Hibernate