做了三条数据,
1)黑色第一条ID= 17已经提交了
2)绿色第二条ID = 24,第三条iD=333,都是未提交的
查询到已提交记录1条
修改配置 isolation="READ_COMMITTED"
操作提交未提交的数据 COMMIT
查询到3条
oracle默认的是.:READ_COMMITTED
SERIALIZABLE:序列化
这是花费最高代价但是最可靠的事务隔离级别。事务被处理为顺序执行。
除了防止脏读,不可重复读外,还避免了幻像读。
DEFAULT:默认隔离级别
这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别
其他基本很少用的。默认就可以了。
https://blog.csdn.net/spencer_tseng/article/details/126356367
spring transaction propagation 01 REQUIRED_WinkeyTseng_YongTai的博客-CSDN博客
spring transaction propagation 02 isolation_WinkeyTseng_YongTai的博客-CSDN博客
spring transaction propagation 03 readonly_WinkeyTseng_YongTai的博客-CSDN博客
spring transaction propagation 04 timeout_WinkeyTseng_YongTai的博客-CSDN博客