Spring事务传播行为和隔离机制
来源:互联网 发布:沪昆高铁偷工减料知乎 编辑:程序博客网 时间:2024/05/17 01:53
spring的事务隔离级别
ISOLATION_DEFAULT:使用数据库默认的隔离级别。
ISOLATION_READ_UNCOMMITTED:允许读取改变了的还未提交的数据,可能导致脏读、不可重复读和幻读。
ISOLATION_READ COMMITTED:允许并发事务提交之后读取,可以避免脏读,可能导致重复读和幻读。
ISOLATION_REPEATABLE_READ:对相同字段的多次读取结果一致,可导致幻读。
ISOLATION_SERIALIZABLE:完全服从ACID的原则,确保不发生脏读、不可重复读和幻读。
spring的事务传播行为
spring事务的传播行为说的是当一个方法调用另一个方法时,事务该如何操作。
PROPAGATION_MANDATORY:该方法必须运行在一个事务中。如果当前事务不存在则抛出异常。
PROPAGATION_NESTED:如果当前存在一个事务,则该方法运行在一个嵌套的事务中。被嵌套的事务可以从当前事务中单独的提交和回滚。如果当前不存在事务,则开始一个新的事务。各厂商对这种传播行为的支持参差不齐,使用时需注意。
PROPAGATION_NEVER:当前方法不应该运行在一个事务中。如果当前存在一个事务,则抛出异常。
PROPAGATION_NOT_SUPPORTED:当前方法不应该运行在一个事务中。如果一个事务正在运行,它将在该方法的运行期间挂起。
PROPAGATION_REQUIRED:该方法必须运行在一个事务中。如果一个事务正在运行,该方法将运行在这个事务中。否则,就开始一个新的事务。
PROPAGATION_REQUIRES_NEW:该方法必须运行在自己的事务中。它将启动一个新的事务。如果一个现有的事务正在运行,将在这个方法的运行期间挂起。
PROPAGATION_SUPPORTS:当前方法不需要事务处理环境,但如果一个事务已经在运行的话,这个方法也可以在这个事务里运行。
- Spring事务传播行为和隔离机制
- spring事务传播行为和隔离级别
- Spring事务传播行为和隔离级别
- spring事务隔离级别和传播行为
- Spring事务隔离级别和传播行为
- spring事务传播行为和隔离级别
- Spring事务传播行为和隔离级别
- Spring 事务隔离级别和传播行为
- Spring事务传播机制和隔离机制
- Spring事务传播机制和隔离级别
- spring 五个事务隔离级别和七个事务传播行为
- spring 五个事务隔离级别和七个事务传播行为
- spring 五个事务隔离级别和七个事务传播行为
- Spring事务隔离级别和事务传播行为
- Spring五个事务隔离级别和七个事务传播行为
- Spring五个事务隔离级别和七个事务传播行为
- spring 五个事务隔离级别和七个事务传播行为
- Spring五个事务隔离级别和七个事务传播行为
- 在子线程中使用runloop,正确操作NSTimer计时的注意点 三种可选方法
- java动态代理(JDK和cglib)
- 进击的KFC:UI(十)UITableView的编辑和移动
- iOS开发网络篇
- iOS网络-05-AFNetwoking原理及常用操作
- Spring事务传播行为和隔离机制
- poj 3763:Slim Span
- Unity5中的光照简介
- codelity--MaxProductOfThree
- 嵌入式Linux学习地址
- hdu 5567
- 使用python对url编码解码
- 关系型数据库的理解
- 签到题