版本映射

使用版本映射来指定用于乐观锁定的字段。如果实体与多个表相关联,那么只应该将版本映射与主表配合使用。每个持久实体只应该有一个版本映射。版本映射只能与下列属性类型配合使用:

要创建版本映射,请执行下列操作:

  1. “JPA 结构”视图中,选择要映射的字段。

  2. 右键单击该字段,然后选择映射为 > 版本“JPA 详细信息”视图(用于属性)显示了所选字段的属性。

  3. 使用此表来填写“JPA 详细信息”视图中的其余字段。

    属性 描述 缺省值
    映射的实体超链接 将映射定义为“版本”。这与 @Version 注释相对应。 版本
    映射到实体属性的数据库列。有关详细信息,请参阅 缺省情况下,假定列名与属性名相同,并且总是包括在 INSERTUPDATE 语句中。
    数据库表的名称。这必须是与属性的实体相关联的主表。
    时间性 指定数据类型。有关详细信息,请参阅时间性
    • 日期

    • 时间

    • 时间戳记



Eclipse 将对该字段添加以下注释:

@Version
@Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")


 

相关任务

映射实体

 

相关参考

“JPA 结构”视图
“JPA 详细信息”视图(用于属性)

 

相关概念

理解 OR 映射
理解 EJB 3.0 Java 持久性 API