JPA - 包含总结果计数的动态查询

时间:2014-09-08 09:04:51

标签: java mysql spring hibernate jpa

在我的网络应用程序中,我有一个显示“UserEntity”数据的表。

由于有许多用户,此表格支持pagination

该表包含许多过滤器,这些过滤器可由客户端设置并提交给服务器以获得结果。

结果包含一个包含10个用户的页面,以及数据库中的总用户数。

为了让服务器为客户端生成结果,我执行2(!!!)不同的查询:

1)按页面索引和限制(10)

查询过滤的userEntity

2)查询特定过滤器中的总用户数

我的问题是:

是否可以在单个查询中查询所有这些内容而不是两个?

谢谢!

1 个答案:

答案 0 :(得分:0)

无法通过单个查询执行这两项操作。

使用两个查询是不可避免的,除非您想通过每次加载所有实体来在服务器中造成大量开销。(这不是一个选项)