前端之家收集整理的这篇文章主要介绍了
java – Hibernate限制结果查询,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
hibernate
查询的maxresult
属性如何工作?在下面的例子中:
Query query = session.createQuery("from MyTable");
query.setMaxResults(10);
这是否从数据库获取所有行,但只显示其中的10行?或者这与sql中的限制相同.
它与LIMIT相同,但它与
数据库无关.例如,MS
sql Server没有LIMIT,因此hibernate会负责翻译它.对于
MysqL,它将LIMIT 10附加到
查询中.
因此,始终使用query.setMaxResults(..)和query.setFirstResult(..)而不是本机sql子句.
原文链接:https://www.f2er.com/java/130103.html