@Version注释如何在JPA中起作用?
@Version
我找到了各种答案,摘录如下:
JPA使用实体中的版本字段来检测对同一数据存储记录的并发修改.当JPA运行时检测到同时修改同一记录的尝试时,它会向尝试最后提交的事务抛出异常.
但我仍然不确定它是如何工作的.
同样来自以下几行:
您应该考虑版本字段不可变.更改字段值具有未定义的结果.
这是否意味着我们应该将我们的版本字段声明为final?
final
java jpa jpa-annotations
java ×1
jpa ×1
jpa-annotations ×1