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

📄 absquerymap.java

📁 J2EE SSH 的一个例子
💻 JAVA
字号:
package com.huangdong.dbwebdemo.db;
import net.sf.hibernate.*;
import com.huangdong.dbwebdemo.DBUtil;

/**
 * 系统VO与PO的查询映射抽像类,加入查询的分页相关设置
 * @author HD
 */
public class AbsQueryMap {
	/**
	 * 数据库连接session 
	 **/
	Session session;

	// 分页为20
	int pagesize =20;
	// 当前页数
	int pageno = 1;

	/**
	 * @return 分页行数大小(默认为20)
	 */
	public int getPagesize() {
		return pagesize;
	}

	/**
	 * @param i 设置分页行数大小
	 */
	public void setPagesize(int i) {
		pagesize = i;
	}
	/**
	 * @return 返回当前页号,初始值为1
	 */
	public int getPageno() {
		return pageno;
	}

	/**
	 * @param i 设置当前页号
	 */
	public void setPageno(int i) {
		pageno = i;
	}

	/**
	 * 设置查询分页
	 */
	public void setQueryPage(Query query) {
		// 设置分页起始记录号
		query.setFirstResult((this.pageno - 1) * this.pagesize);
		// 设置页内数据量
		query.setMaxResults(this.pagesize);
	}

	/**
	 * 打开当前的数据库连接
	 * @return
	 * @throws HibernateException
	 */
	public void initSession() throws HibernateException {
		this.session = DBUtil.currentSession();
	}

	/**
	 * 关闭当前的数据库连接
	 * @throws HibernateException
	 */
	public void closeSession() throws HibernateException {
		DBUtil.closeSession();
	}
}

⌨️ 快捷键说明

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