我对所有关系都使用延迟加载,但出于性能原因,我想在1个查询中使用1个关联的预先加载。
我无法使用FETCH
关键字强制加载此关联,因为我希望能够过滤此关联,并且规范不支持此功能。
实现这个目标的最简单方法是什么?
答案 0 :(得分:0)
您可以使用其他联接进行过滤:
select u from User u
left join fetch u.address fetchedAddress
inner join u.address filteredAddress
where filteredAddress.street = :street