【发布时间】:2013-02-13 23:33:12
【问题描述】:
我有一个包含多个多对一映射的作业表。一个申请表,其中包含特定工作的申请者和地址表,其中包含有关此工作发布位置的多个位置。我正在寻找一个查询来获取我的工作列表(每个工作没有多个条目)。当我做 job.getApplicants 时,它应该给我该工作的所有申请人列表,而 job.addresses 应该给我这份工作的所有地址。重要的是以上所有数据都应该在One Single Eager fetch 中获得。
我现在遇到的问题是,如果我有 10 个申请者,我的 jobList 中的单个工作条目会得到 10 个条目。我使用的代码有点像这样。
select j from Job j left outer join fetch j.applicants apps where j.job_id = :job_id
提前致谢
【问题讨论】:
标签: hibernate hql hibernate-mapping