jjzjj

VersionJpa

全部标签

java - JPA 条件返回页面和总计

对于分页数据(分页),我需要返回符合我的条件的记录总数和结果第一页。这对于为用户显示信息和计算预期的页面总数(在客户端)很有用。目前,我运行同一个查询两次,一次用于总计数,一次用于实际记录。我希望有一个更有效的方法。可以将这两个查询合并为对数据库的一次调用吗?计数:CriteriaBuildercb=em.getCriteriaBuilder();CriteriaQuerycq=cb.createQuery(Long.class);Rootr=cq.from(VersionJpa.class);Predicatep=cb.conjunction();p=//somefilteringc