📄 myquery.java
字号:
package jaoso.framework.dao;
/**
* <p>
* Title: HQL的语句封装类
* </p>
*
* <p>
* Description: 该对象封装HQL的查询语句,参数集合,排序参数,分组参数,单页起始地址
* </p>
*
* <p>
* Copyright: Copyright (c) 2003
* </p>
*
* <p>
* Company:Jaoso
* </p>
*
* @author edgeloner
* @version 0.9.1
*/
public class MyQuery {
//~ Static fields/initializers =============================================
/** DOCUMENT ME! */
private static final int DEFAULT_PAGE_SIZE = 10;
//~ Instance fields ========================================================
/** 参数集合对象 */
private ParaList paralist = new ParaList();
/** 分组字段 */
private String groupby;
/** 排序字段 */
private String orderby;
/** HQL查询语句 */
private String queryString;
/** 是否使用iterate() */
private boolean isCache = true;
/** 是否分页 */
private boolean isOffset = false;
/** 分页每页的记录数 */
private int pageSize = DEFAULT_PAGE_SIZE;
/** 分页起始查询地址 */
private int pageStartNo;
//~ Methods ================================================================
/**
* @param flage The isCache to set.
*/
public final void setCache(final boolean flage) {
isCache = flage;
}
/**
* @return Returns the isCache.
*/
public final boolean isCache() {
return isCache;
}
/**
* 设置分组字段
*
* @param str 分组条件
*/
public final void setGroupby(final String str) {
groupby = str;
}
/**
* 取得分组字段
*
* @return 分组条件
*/
public final String getGroupby() {
return groupby;
}
/**
* 设置排序字段
*
* @param str 排序字段
*/
public final void setOrderby(final String str) {
orderby = str;
}
/**
* 取得排序字段
*
* @return :排序字段
*/
public final String getOrderby() {
return orderby;
}
/**
* @param i 每页记录数
*/
public final void setPageSize(final int i) {
pageSize = i;
}
/**
* @return 每页记录数
*/
public final int getPageSize() {
return pageSize;
}
/**
* 设置页起始地址
*
* @param no 页起始地址
*/
public final void setPageStartNo(final int no) {
pageStartNo = no;
}
/**
* 取得页起始地址
*
* @return 页起始地址
*/
public final int getPageStartNo() {
return pageStartNo;
}
/**
* 设置参数集合对象
*
* @param pl :参数集合对象
*/
public final void setParalist(final ParaList pl) {
paralist = pl;
}
/**
* 取得参数集合对象
*
* @return :参数集合对象
*/
public final ParaList getParalist() {
return paralist;
}
/**
* 设置一个HQL查询字符串
*
* @param str :查询字符串
*/
public final void setQueryString(final String str) {
queryString = str;
}
/**
* 取得一个Hibernate的Query对象
*
* @return :Query对象
*/
public final String getQueryString() {
return queryString;
}
/**
* 增加查询条件
*
* @param obj 条件对象
* @param typeNo 条件类型
*/
public final void addPara(final Object obj, final int typeNo) {
this.paralist.addPara(new Para(obj, typeNo));
}
/**
* @param b
*/
public void setOffset(boolean b) {
isOffset = b;
}
//end method
/**
* @return
*/
public boolean isOffset() {
return isOffset;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -