У меня есть устаревшая таблица, в которой столбец содержит дату в качестве естественного первичного ключа таблицы. Я пытаюсь сопоставить это с hibernate, но для жизни я не могу понять, как получить hibernate, чтобы отобразить один (не составной) природный ключ в качестве Id.
У меня это отображается так:
@Id
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "HOLIDAY_DATE", unique = true, nullable = false, length = 7)
public Date getHolidayDate() {
return holidayDate;
}
Но hibernate жалуется на то, что «для getHolidayDate настроено более одного атрибута»
Как правильно это сделать?