Я пытаюсь запустить простую операцию JoinTable в Hibernate, и она мне подходит. У меня есть одна таблица, которая представляет сущность под названием «Персона». У меня есть другая таблица, которая представляет номера социального страхования (например). Я хочу иметь номер социального страхования в виде строки (это VARCHAR2), который будет являться собственностью PersonEntity. PersonEntity прекрасно работает без следующего кода. Вот что я пытаюсь сделать.
@JoinTable(name = "PERSON_ID_X_SSN",
joinColumns = {@JoinColumn(name = "PERSON_ID")})
@Column(name="SSN", nullable=false, updatable=false)
private String social;
Таблица PERSON_ID_X_SSN проста:
PERSON_ID, SSN
Все прекрасно работает без этого кода. Как только я добавлю его, вся сущность будет нулевой. Я бы предпочел не создавать отдельную сущность для PERSON_ID_X_SSN ... пожалуйста, помогите! Спасибо