最近我一直在努力使用Spring Data JPA连接三个表。 我有三个实体:Series
,Dossier
和Item
。 Series
包含多个Dossier
,而Dossier
又包含多个Item
(关系)。 我做了如下操作:Series.join(Dossier_.series).join(Dossier_.items)
,然后得到了一个Join集合。 我想进行以下查询:
Select Items from Series,Dossier,Item
Where Series.Id=Dossier.seriesId
and Dossier.id=Item.dossierId
and series.projectId = :param
我无法使用Spring规范和Criteria API来表达这个语句...请给予一些指引