【发布时间】:2012-01-25 09:16:05
【问题描述】:
据我了解,JPA 1.0 LockModeType.write 适用于带注释的字段 @Version。
每次读取或写入实体时,此字段都会递增。但是当这个字段不存在时,JPA 是如何工作的呢?
【问题讨论】:
标签: java jpa versioning
据我了解,JPA 1.0 LockModeType.write 适用于带注释的字段 @Version。
每次读取或写入实体时,此字段都会递增。但是当这个字段不存在时,JPA 是如何工作的呢?
【问题讨论】:
标签: java jpa versioning
看看Field Locking。当使用字段锁定时,字段在更新时进行比较。
看看here。
【讨论】:
锁定模式仅适用于配置了@Version 的实体。它要么抛出错误,要么没有版本就没有影响。
JPA 2 还定义了悲观锁定,一些 JPA 提供者提供了其他形式的锁定。
【讨论】: