【问题标题】:JPA LockModeType without version field没有版本字段的 JPA LockModeType
【发布时间】:2012-01-25 09:16:05
【问题描述】:

据我了解,JPA 1.0 LockModeType.write 适用于带注释的字段 @Version

每次读取或写入实体时,此字段都会递增。但是当这个字段不存在时,JPA 是如何工作的呢?

【问题讨论】:

标签: java jpa versioning


【解决方案1】:

看看Field Locking。当使用字段锁定时,字段在更新时进行比较。

看看here

【讨论】:

    【解决方案2】:

    锁定模式仅适用于配置了@Version 的实体。它要么抛出错误,要么没有版本就没有影响。

    JPA 2 还定义了悲观锁定,一些 JPA 提供者提供了其他形式的锁定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-08
      • 2013-04-17
      • 1970-01-01
      • 2012-06-10
      • 1970-01-01
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多