Spring框架@Transactional(isolation = Isolation.DEFAULT)

xra*_*bit 4 java spring transactions

从文档中: Isolation.DEFAULT

使用基础数据存储的默认隔离级别。

对于其他隔离级别,我们可以在Wiki中阅读其限制 但是DEFAULT呢?实际表现如何?

JB *_*zet 6

DEFAULT的意思是:不要显式设置任何隔离级别,因此使用数据库默认使用的隔离级别。

因此,请阅读数据库和驱动程序的文档,并查看默认情况下使用的数据库和驱动程序。大多数情况下,它是READ_COMMITTED。但是某些数据库可能具有另一个默认值。