Как я могу получить значение из таблицы ManyToMany? - PullRequest
0 голосов
/ 30 января 2020

У меня есть два класса: Child и Guardian

в классе Guardian у меня есть это поле:

@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "guardian_child", schema = "schema",
        joinColumns = @JoinColumn(name = "guardianid"),
        inverseJoinColumns = @JoinColumn(name = "childid"))
private List<Child> children = new ArrayList<>();

У меня есть таблица guardian_child в моем Postgres. А теперь мне нужно получить всех детей по опекуну? Нужно ли мне создать специальный объект и хранилище для этой таблицы? Или как я могу это сделать?

1 Ответ

0 голосов
/ 30 января 2020

Вы можете получить данные, используя запрос JPQL, например: @Query (ВЫБРАТЬ g ОТ Guardian JOIN g.children c) ... если он не работает, дайте мне знать еще раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...