2

我正在使用这样的 JPA 查询:

x = em.createQuery("SELECT w FROM widgets w").setMaxResults(2000).getResultList();

widget可能很大,所以限制是必要的。但是,我想知道如果setMaxResults()没有使用的话,是否还有更多的行可以返回。

如何在不运行使用 QLcount(*)函数的第二个查询的情况下做到这一点?

4

1 回答 1

4

这可能听起来有点原始,但您可以将最大结果设置为所需的限制 +1 并检查返回的项目数。它至少比执行第二个查询便宜很多。

于 2013-06-10T20:27:36.590 回答