Java 在Hibernate/jpa中,哪种数据类型可用于创建主键变量? @实体 公共类MyEntity{ @身份证 @第()列 私钥; //.... }
在Hibernate/JPA中,哪种数据类型可用于创建主键变量?您可以使用java原语或原语包装器来定义Id类型。 如果您没有任何特殊要求,如复合键等。。。最简单的解决方案是使用Java 在Hibernate/jpa中,哪种数据类型可用于创建主键变量? @实体 公共类MyEntity{ @身份证 @第()列 私钥; //.... },java,hibernate,jpa,Java,Hibernate,Jpa,在Hibernate/JPA中,哪种数据类型可用于创建主键变量?您可以使用java原语或原语包装器来定义Id类型。 如果您没有任何特殊要求,如复合键等。。。最简单的解决方案是使用Long作为键 @Id @GeneratedValue @Column(name = "ID") private Long id; 根据hibernate: 简单标识符映射到单个基本属性,并使用javax.persistence.Id注释表示 根据JPA,仅以下类型应用作标识符属性类型: 任何Ja
Long
作为键
@Id
@GeneratedValue
@Column(name = "ID")
private Long id;
根据hibernate: 简单标识符映射到单个基本属性,并使用
javax.persistence.Id
注释表示
根据JPA,仅以下类型应用作标识符属性类型:
- 任何Java基元类型
- 任何原始包装器类型
- java.lang.String
- java.util.Date(临时类型#日期)
- java.sql.Date
- java.math.BigDecimal
- java.math.biginger
java.util.UUID
as