热切地提取和过滤关联

时间:2014-01-07 13:05:51

标签: java java-ee jpa spring-data

我对所有关系都使用延迟加载,但出于性能原因,我想在1个查询中使用1个关联的预先加载。

我无法使用FETCH关键字强制加载此关联,因为我希望能够过滤此关联,并且规范不支持此功能。

实现这个目标的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用其他联接进行过滤:

select u from User u
left join fetch u.address fetchedAddress
inner join u.address filteredAddress
where filteredAddress.street = :street