Как сделать СОЕДИНЕНИЕ с условиями, кратными спецификации Jpa? - PullRequest
0 голосов
/ 18 февраля 2019

Я на самом деле открываю спецификацию Jpa.

И я пытаюсь преобразовать приведенный ниже запрос в спецификацию JPA.

SELECT * FROM tb1
INNER JOIN tb2 ON table2.id = table1.table2_id
INNER JOIN tb3 ON table3.id = table2.table3_id
INNER JOIN tb4 ON table4.id = table3.table4_id
INNER JOIN tb5 ON table5.tb1_id = table1.id
    OR droit.tb2_id = tbl2.id
    OR droit.tb3_id = tbl3.id
    OR droit.tb4_id = tbl4.id
...

Мне удалось сделать первое ВХОДНОЕ СОЕДИНЕНИЕ с помощью JoinИнтерфейс.

Вот так

import javax.persistence.criteria.Join;
import javax.persistence.criteria.JoinType;
...
Join<Table1, Table2> joinTable2 = root.join("table2", JoinType.INNER);

Но я совсем не знаю, как преобразовать последний INNER JOIN в спецификацию JPA.

Если у вас есть идеидостичь этого, я был бы очень признателен.

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