SQL в JPA CriteriaQuery сложный запрос - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть этот запрос:

Select article.id, article.prix from Personne as p
left join acteur on acteur.id_personne = p.id
left join realisateur on realisateur.id_personne = p.id
left join auteur on auteur.id_personne = p.id
left join artiste on artiste.id_personne = p.id
left join dvd on dvd.id = realisateur.id_realisateur or acteur.id_dvd = dvd.id
left join livre on livre.id = auteur.id_livre
left join groupe on groupe.id = artiste.id_groupe
left join cdgroupe on groupe.id = cdgroupe.id_groupe
left join cd on cdgroupe.id_cd = cd.id
left join article on article.id = cd.id or article.id = dvd.id or livre.id = article.id
where p.id = 4

В этой базе данных:

Database нажмите, чтобы увидеть увеличенное изображение

I ' Я хотел бы получить класс статьи, где person.id = 4. Цель - найти каждую статью, созданную одним человеком. Он работает на SQL, но мне нужно сделать это в JPA CriteriaBuilder для спящего режима. К сожалению, я борюсь.

Может кто-нибудь знает, как обрабатывать некоторые запросы к нескольким таблицам, например, мой, в JPA CriteriaBuilder для спящего режима?

...