zoukankan      html  css  js  c++  java
  • hibernate分页

    在搭建好的hibernate环境中:

    一个简单的小列子

    /**
    *查询姓名包换b的员工 并且薪水降序排序
    */
    @Test
    public void test(){
    Criteria criteria = session.createCriteria(Emp.class);
    criteria.add(Restrictions.ilike("name", "b", MatchMode.ANYWHERE)).
    setProjection(Projections.count("name"));
    int count=((Long) criteria.uniqueResult()).intValue();
    //设置当前页和页大小
    int pageIndex=3;
    int pageSize=2;
    //计算总页数
    int pageTotalCount=(count%pageSize==0)?count/pageSize:count/pageSize+1;
    //根据薪水降序排列
    Criteria order = session.createCriteria(Emp.class).add(Restrictions.ilike("name", "b",MatchMode.ANYWHERE)).
    addOrder(Order.desc("sal"));
    //设置起始页和页大小
    List<Emp> list = order.setFirstResult((pageIndex-1)*pageSize).
    setMaxResults(pageSize).list();
    for (Emp emp : list) {
    System.out.println(emp);
    }
    }
    }

  • 相关阅读:
    二分查找
    二分排序
    How to use hdu?
    HGOI 20200721
    HGOI 20200720
    HGOI 20190719
    HGOI 20200716
    HGOI 20190714
    LCA 的一些扩展算法
    HGOI 20190711
  • 原文地址:https://www.cnblogs.com/Blogyin/p/8329424.html
Copyright © 2011-2022 走看看