Spring的事务学习

Spring的默认事务隔离级别ISOLATION_DEFAULT 是 ISOLATION_READ_COMMITTED 提交读;默认事务传播行为是 PROPAGATION_REQUIRED,如果存在一个事务,则支持当前事务。如果没有事务则 开启一个新的事务。

这里有个很有意思的事情,想和大家一起分享一下。

Class Sample{  private int id;  private String name;  //setters and getters}Class A {  public void functionA(Sample sample){  //事务处理,更新sample  } }class B {  public void functionB(List samples){   //事务处理,遍历samples,调用A的functionA方法  }}

代码我就不详细的写出来了,大致的意思大家也应该能看明白,事务的隔离 级别和传播行为都是默认的。调用B的functionB方法,大家觉得会出现什么问题 ?

那我想明天可以是我的来世。

Spring的事务学习

相关文章:

你感兴趣的文章:

标签云: