标签: hibernate jpa naturalid
在Hibernate中,我可以使用@NaturalId在实体的多个属性上创建一个唯一键。
@NaturalId
是否有JPA等效注释,是javax.persistence的一部分?
javax.persistence
答案 0 :(得分:6)
我通常使用@Table(uniqueConstraints = @UniqueConstraint(columnNames={column_1, ..., column_n}))
@Table(uniqueConstraints = @UniqueConstraint(columnNames={column_1, ..., column_n}))
答案 1 :(得分:3)
不,没有。您必须使用复合键,因此根据您的喜好选择EmbeddedId或IdClass。