什么是JPA Hibernate中的列映射类型

时间:2012-07-22 16:00:52

标签: hibernate jpa hibernate-mapping

JPA(Hibernate实现)实体中的列映射类型是什么,以及这三个选项之间的区别是什么:

  • 基本
  • ID
  • 版本

1 个答案:

答案 0 :(得分:1)

@Basic用于将字段映射到列。

@Id用于告诉Hibernate该字段是(或是其中一部分)实体的标识符(即主键)

@Version用于告诉Hibernate注释字段构成用作乐观锁定版本的字段。每次更新前都会检查此字段,并在每次更新时递增。它在乐观锁定部分的文档中描述。

所有这些注释也在their javadoc中得到了很好的描述。