【问题标题】:How to limit a jpa query如何限制 jpa 查询
【发布时间】:2014-07-23 22:53:42
【问题描述】:

我想限制 jpa 中的查询,它只给我最后 20 个实体。我该怎么办? 现在我有(这段代码给了我该表中的所有实体):

Query q = entityManager.createQuery("select u from Game u")

【问题讨论】:

    标签: java database jax-rs jpa-2.0


    【解决方案1】:

    这样

    entityManager.createQuery("从游戏中选择你").setMaxResults(limit).setFirstResult(offset)

    【讨论】:

      【解决方案2】:

      您需要执行以下操作:

      q.setMaxResults(20);
      

      这样,您可以将查询限制为仅获取最后 20 个实体。

      【讨论】:

      • 您能解释一下为什么吗?
      • 因为 OP 需要最后 20 个结果
      • 我的意思是,为您的答案添加解释。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 1970-01-01
      • 2012-07-23
      相关资源
      最近更新 更多