为什么在使用EclispseLink后更新后会发现可重复读取

时间:2017-05-16 03:30:57

标签: jpa eclipselink

使用默认数据库隔离级别(读取提交)时,当另一个事务具有写入提交时,预期可以从事务发生非可重复读取。但是,当我试图测试这种行为时。找到可重复的读取结果。以下是我使用的步骤:

  1. 开始交易T1
  2. 选择行T1(检索到OldValue)
  3. 断点
  4. 使用NewValue T2修改行
  5. 再次选择行T1(检索OldValue)
  6. 此外,我尝试禁用JPA / EclipseLink缓存,但得到了相同的结果。

    <shared-cache-mode>NONE</shared-cache-mode>
    ...
    <property name="eclipselink.query-results-cache" value="false"/>
    

    任何人都可以解释原因吗?

0 个答案:

没有答案