?? pagerdao.java
字號:
package com.liu.ems.pub;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import com.liu.ems.hibernate.HibernateSessionFactory;
public class PagerDAO {
// long totalRecord;//總記錄數(shù)
// long totalPage;//總頁數(shù)
// int pageSize;//每頁顯示的數(shù)據(jù)條數(shù)
// int pageIndex;//要顯示哪一頁
/**
* 返回指定的hql語句,每頁條數(shù),返回指定頁號的數(shù)據(jù)
* @param hql,hql語句
* @param pageSize,每頁要顯示的數(shù)據(jù)條數(shù)
* @param pageNo,指定頁號
* @return
*/
public List findByPageNo(String hql,int pageSize,int pageIndex){
List list=null;
Session ses=null;
try {
ses=HibernateSessionFactory.getSession();
Query query=ses.createQuery(hql);
int first=(pageIndex-1)*pageSize;//計算從第幾條開始取得數(shù)據(jù)
int length=pageSize;//取多少條數(shù)據(jù),為每頁顯示的條數(shù)
query.setFirstResult(first);
query.setMaxResults(length);
list=query.list();
ses.close();
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -