开发者社区 问答 正文

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

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

展开
收起
爵霸 2016-03-04 15:28:08 2353 分享 版权
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
    赞同 展开评论
问答分类:
问答地址: