package utils; import java.util.List; import org.hibernate.Criteria; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.criterion.Criterion; import org.hibernate.criterion.Order; import org.hibernate.criterion.Projections; import com.nxdcms.entity.PageObject; import com.nxdcms.entity.Subcompetition; public class LimitDao { public static PageObject queryByPage(Session session, int pageSize, int curPage , Class ObjClass, Order order,Criterion... criterions) { //返回值 PageObject pageObject = null; Transaction transaction = null; System.out.println(pageSize+"===>"+curPage); try { //开始事务 transaction = session.beginTransaction(); //创建Criteria,Criteria实际上是一个查询容器 //criteria还可以查询一个具体的实例 /* * Criteria criteria=session.createCriteria(User.class); User exampleuser=new User(“zx”); criteria.add(Example.create(exampleuser)); List list=criteria.list(); for(int i=0;i