use*_*016 5 hibernate jpa join fetch
我有一个jpql查询来热切地获取多级关联,如下所示
select distinct s from Singer s
left join fetch s.singerIdentifiers si //singerIdentifiers is collection in Singer object
left join fetch si.identifier i
left join fetch i.identifierReportedAreas ira
left join fetch irc.reportedArea ra
left join fetch rc.reportingSystem rs
where s.id in (?);
Run Code Online (Sandbox Code Playgroud)
这将生成多个查询,尽管我会在第一次选择本身中获得所有必需的信息。所有其他查询都用于查询SingerIdentifier表数据以查找与第一个查询不同的IdentifierId。
在这方面的任何帮助都将受到高度赞赏。
也许是拼写错误?
left join fetch i.identifierReportedAreas -->ira<--
left join fetch -->irc<---.reportedArea ra
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4127 次 |
| 最近记录: |