我正试图了解各种隔离级别及其阻止的读取类型(脏读取,不可重复读取,幻像读取)
基于对SO和Internet(here和here)的一些了解,对隔离级别和“读取”有基本了解
我的问题是关于隔离级别的:可重复读取 这些链接指定当我们使用可重复读隔离级别时,它可以防止“不可重复读”的问题
我的问题是: Spring中“可重复读取”的实现是否取决于数据库支持? (h2,MySQL,Postgres,Oracle等) 从here这篇文章看来,这取决于数据库锁定支持/功能 只是想要一个确认和一些细节,因为几乎在所有春季文章中都令人惊讶地只谈论隔离级别和传播级别,但是我们在哪里找不到完整的实用Spring +数据库示例(也许只是我自己)
如果我们不设置任何值,那么隔离级别的默认弹簧是什么?
最后有人可以给出一些实际的例子,说明您何时选择使用不同的隔离级别(将spring和oracle作为技术堆栈的有效商业案例)
谢谢