JPA相当于Hibernate的@NaturalId

时间:2013-01-10 09:00:54

标签: hibernate jpa naturalid

在Hibernate中,我可以使用@NaturalId在实体的多个属性上创建一个唯一键。

是否有JPA等效注释,是javax.persistence的一部分?

2 个答案:

答案 0 :(得分:6)

我通常使用@Table(uniqueConstraints = @UniqueConstraint(columnNames={column_1, ..., column_n}))

在列上添加唯一约束

答案 1 :(得分:3)

不,没有。您必须使用复合键,因此根据您的喜好选择EmbeddedIdIdClass