【问题标题】:Limit association size限制关联大小
【发布时间】:2018-09-18 02:47:31
【问题描述】:

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

【问题讨论】:

标签: spring hibernate spring-data-jpa


【解决方案1】:

您需要一个返回 cmets 的查询。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2019-07-19
    • 2010-12-29
    相关资源
    最近更新 更多