限制关联大小

时间:2018-04-08 17:08:33

标签: spring hibernate spring-data-jpa

我有一个包含评论列表的文章实体。我想要的是根据日期顺序和前5条评论获得带有评论的文章。我知道@OrderBy可用于设置关联顺序,但如何限制提取的关联大小?

1 个答案:

答案 0 :(得分:0)

您需要一个返回评论的查询。

select c from Article a 
join a.comments c 
where a.id = :articleId 
order by c.date desc 

然后你可以在查询上调用setMaxResults(5),然后执行它。