package dao.impl;
import java.util.List;
import org.hibernate.Query;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import dao.PersonDao;
import util.PageBean;
public class PersonDaoImpl extends HibernateDaoSupport implements PersonDao {
	public void findByPage(PageBean pageBean) {
		// 1、查询总记录数
		String hql = "SELECT COUNT(*) FROM Person";
		Query query = super.getSession().createQuery(hql);
		Long count = (Long) query.uniqueResult();
		int value = count.intValue();
		pageBean.setTotalRecord(value);
		// 2、查询显示数据集合
		hql = "FROM Person";
		query = super.getSession().createQuery(hql);
		query.setFirstResult(pageBean.getStart());
		query.setMaxResults(pageBean.getPageSize());
		pageBean.setList(query.list());
	}
}