Java 使用HQL分页数据
我有一个使用Hibernate和MySQL的JavaWeb应用程序。 在一个页面上我有一个搜索表单,在提交时我创建一个HQL查询来获取结果 我使用.setFirstResult和.setMaxResults进行分页。这很好,但当我的结果集包含大量记录时就不行了。。。 我原以为.setMaxResults会在实际的SQL查询中使用limit,但似乎没有。 所以它将整个结果加载到内存中,然后才使用我在.setMaxResults中设置的值,这会导致内存问题 是这样的,还是我做错了什么 如果是这样的话,这对我来说就没用了 附言: 有了CriteriaAPI,它确实可以工作,但在创建标准时我还有一些其他限制。这就是为什么我尝试使用HQL,但我现在面临这个问题 那么,我的观察是否正确?还有其他解决方案吗?这可能是您的问题吗:?Java 使用HQL分页数据,java,mysql,hibernate,pagination,hql,Java,Mysql,Hibernate,Pagination,Hql,我有一个使用Hibernate和MySQL的JavaWeb应用程序。 在一个页面上我有一个搜索表单,在提交时我创建一个HQL查询来获取结果 我使用.setFirstResult和.setMaxResults进行分页。这很好,但当我的结果集包含大量记录时就不行了。。。 我原以为.setMaxResults会在实际的SQL查询中使用limit,但似乎没有。 所以它将整个结果加载到内存中,然后才使用我在.setMaxResults中设置的值,这会导致内存问题 是这样的,还是我做错了什么 如果是这样的话