如何在Hibernate表中定义两个键?

时间:2017-07-31 16:32:33

标签: scala hibernate

我在Scala中声明了以下Hibernate表。它有两个键(即一个具有两列的复合键)。我使用@Entity @Table(name = "dates") class Dates { @Id var sk: Int = _ @Id var theDate: LocalDate = _ @Column(name = "is_holiday") var isHoliday: Int = _ var year: Int = _ var month: Int = _ var day: Int = _ } 注释来标识每个键,但这似乎是在具有多个属性的一个键时使用的注释。如何告诉Hibernate有两个独立的密钥?

for l in range(0, len(primes)):

1 个答案:

答案 0 :(得分:0)

您似乎缺少@IdClass注释以及复合主键的相应容器类的声明。有关详细信息,请参阅Configuring a JPA Entity Primary Key示例7-4和7-5。