Spring Data JPA - привязка по идентификатору вместо объектов - PullRequest
1 голос
/ 31 марта 2019

Это мой код

@OneToMany(mappedBy = "parentTest")
@Cascade(CascadeType.ALL)
List<LanguageRecord> records = new ArrayList<>();

Я бы хотел что-то подобное

@OneToMany(mappedBy = "parentTest")
@Cascade(CascadeType.ALL)
List<Long> languageRecordsIds = new ArrayList<>();

Как сопоставить по идентификатору вместо объекта?

1 Ответ

0 голосов
/ 01 апреля 2019

Принятый ответ на этот вопрос отвечает, как хранить только ссылки на идентификаторы.

Чтобы уточнить, что делать для вашего конкретного вопроса, вы хотели бы сделать:

@ElementCollection
@CollectionTable(name = "LanguageRecordTable", joinColumns=(@JoinColumn(name="<Column name of field to select from in LanguageRecordTable>"))
@Column(name = "<Name of id field to join on in this table>")
List<Long> languageRecordsIds;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...