Как определить однонаправленную связь OneToMany в JPA
у меня есть следующая проблема с отображением сущностей в JPA. У меня есть две сущности, первая-это поиск, а вторая-текст, который представляет переводы для сущностей. Теперь мне нужно привязать Поиск к тексту, но я не хочу, чтобы текст имел ссылку на поиск. Чтобы сделать это более сложным, текст не использует свой первичный ключ в этой связи, но метакод, определенный в
1 ответ:
моя библия для работы JPA-это Java Persistence wikibook. Он имеет раздел об однонаправленном
OneToManyчто объясняет, как это сделать с@JoinColumnПримечание. В вашем случае, я думаю, вы хотели бы:@OneToMany @JoinColumn(name="TXTHEAD_CODE") private Set<Text> text;я использовал
Set, а неList, потому что сами данные не упорядочены.выше используется по умолчанию
referencedColumnNameв отличие от примера в wikibook. Если это не работает, попробуйте явный один:@OneToMany @JoinColumn(name="TXTHEAD_CODE", referencedColumnName="DATREG_META_CODE") private Set<Text> text;