我在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)):
答案 0 :(得分:0)
您似乎缺少@IdClass
注释以及复合主键的相应容器类的声明。有关详细信息,请参阅Configuring a JPA Entity Primary Key示例7-4和7-5。