SQL到条件构建器综合查询

我有这个要求:

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 click here to see larger image

我想获得article类,其中person.id =4。目的是查找单个人撰写的每篇文章。它适用于SQL,但我需要在标准构建器中进行休眠。 不幸的是我在努力。

有人可能知道如何在Criteria builder for hibernate中处理某些多表请求,例如我的吗?

谢谢 !

评论