开发者社区> 问答> 正文

关于Hibernate先分页,后随机取出数据问题

Hibernate用HQL语句怎么实现先分页,后随机取出数据。比如说:数据中有100条数据,我先分页取出10条,然后把这10条数据随机取出。HQL语句怎么写。谢谢!

展开
收起
爵霸 2016-03-04 15:28:08 2209 0
1 条回答
写回答
取消 提交回答
  • //queryString  HQL语句     pageSize每页显示多少条      page当前所在也
    public List<Object> queryListObjectAllForPage(String queryString,int pageSize,int page){
            Session session = this.getHibernateTemplate().getSessionFactory().openSession();
            Query   query   =   session.createQuery(queryString); 
            query.setFirstResult((page-1)*pageSize); 
            query.setMaxResults(pageSize); 
            List<Object> list= (List<Object>)query.list();
            session.close();
            return list;
        }
    2019-07-17 18:52:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载