Spring事务隔离级别
来源:互联网 发布:赛思软件 编辑:程序博客网 时间:2024/04/29 16:54
通常我们使用Spring进行事务的控制,它的最常见的传播方式有两种:
- Required:代码将始终在事务中运行,创建一个新的事务或者继续在一个原有的事务中运行
- Required_new:代码将总会启动一个新的事务,如果一个事物已经存在,那么将该事物挂起
常见的隔离级别有以下几种:
- Read Uncommited:允许脏读写
- Read Committed:不允许脏读写
- Repeatable Read:如果一行在同一个事物中被读两次,那么结果将会是相同的
Serializable:执行的所有事务在一个序列当中
不同的隔离级别会有不同的特征在一个多线程的应用当中,下面我们可以来看一下什么是脏读写:
thread 1 thread 2 | | write(x) | | | | read(x) | | rollback | v v value (x) is now dirty (incorrect)
因此比较合适的选择应该使用Read Committed,确保你读到的值是别的运行的应用已经提交完成的,配合使用的隔离级别就是Required。
0 0
- Spring事务隔离级别
- Spring事务隔离级别
- spring事务隔离级别
- Spring 事务隔离级别
- Spring事务隔离级别
- Spring事务隔离级别
- Spring 事务隔离级别
- Spring 事务隔离级别
- Spring 事务隔离级别
- spring事务隔离级别
- spring事务隔离级别
- Spring事务隔离级别
- Spring事务隔离级别
- Spring 事务隔离级别!!!
- Spring事务隔离级别
- spring事务隔离级别
- Spring事务隔离级别
- 浅谈Spring事务隔离级别
- C#的可空类型和合并运算符
- Android Studio 小技巧合集
- MIT6.00 1x Lecture 1 - Introduction to Computation 学习笔记
- 关于viewPager嵌套viewPager,切换上层fragment内层fragment不显示的问题
- 约瑟夫问题(Java实现)
- Spring事务隔离级别
- Android如何在http头信息里设置参数
- HttpClient用Post和Get带参数提交帮助类
- Unix环境高级编程笔记——补充
- Java代码优化细节
- 实现并发下载(即多线程实现文件下载)
- 嵌入式复习14
- 86. Partition List(list)
- Bootloader - main system - Recovery的三角关系