JPA(Hibernate,Mysql)使用setmaxresults时获取计数

时间:2012-11-23 16:48:06

标签: mysql hibernate jpa count jpa-2.0

嗨,在mysql中有一种方法可以在用LIMIT选择后获得总计数,只需选择FOUND_ROWS即可。有没有办法在jpa中做到这一点?

我将JPA与Hibernate一起用作持久性提供程序,将MySQL用作底层数据库。

如果解决方案不是“纯粹的”jpa甚至是休眠,那就没问题了。

1 个答案:

答案 0 :(得分:1)

不,JPA中没有这样的构造,也没有在Hibernate中开箱即用。

直接的解决方案当然是通过单独的查询获得总计数。如果这不是一个选项,那么一种可能性是创建拦截器,如here所述。