⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagerdao.java

📁 一个简单的人员管理。运用了ajax和struts、hibernate框架开发。
💻 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;//总记录数
//	long totalPage;//总页数
//	int pageSize;//每页显示的数据条数
//	int pageIndex;//要显示哪一页
	
	/**
	 * 返回指定的hql语句,每页条数,返回指定页号的数据
	 * @param hql,hql语句
	 * @param pageSize,每页要显示的数据条数
	 * @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;//计算从第几条开始取得数据
			int length=pageSize;//取多少条数据,为每页显示的条数
			query.setFirstResult(first);
			query.setMaxResults(length);
			list=query.list();
			ses.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return list;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -