public class ParaList extends ArrayList {
/**
* 在指定位置添加一个参数对象
* @param index:参数的索引值
* @param p:需要加入的参数对象
*/
public void addParas(int index,Paras p){
super.add(index,p);
}
/**
* 在集合的最后位置添加一个参数对象
* @param p:需要加入的参数对象
*/
public void addParas(Paras p){
super.add(p);
}
/**
* 取得指定位置的参数对象
* @param index:参数的索引值
* @return:参数对象
*/
public Paras getParas(int index){
return (Paras)super.get(index) ;
}
/**
* 取得指定参数的索引
* @param p:参数对象
* @return:参数索引
*/
public int indexofParas(Paras p){
return super.indexOf(p) ;
}
/**
* 从集合中去掉一个指定的参数对象
* @param index:参数索引
*/
public void removeParas(int index){
super.remove(index) ;
}
}
3。HQuery.
java package com.ifreeway.homegrown.testing.waf;
/**
*
* <p>Title: HQL的语句封装类</p>
* <p>Description: 该对象封装HQL的查询语句,参数集合,排序参数,分组参数,单页起始地址 </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company:ifreeway </p>
* @author camel
* @version 1.0
*/
public class HQuery {
/**
* HQL查询语句
*/
private String queryString;
/**
* 参数集合对象
*/
private ParaList paralist;
/**
* 排序字段
*/
private String orderby;
/**
* 分组字段
*/
private String groupby;
/**
* 分页起始查询地址
*/
private int pageStartNo;
/**
* 取得一个Hibernate的Query对象
* @return:Query对象
*/
public String getQueryString() {
return queryString;
}
/**
* 设置一个HQL查询字符串
* @param queryString:查询字符串
*
*/
public void setQueryString(String queryString) {
this.queryString =queryString;
}
/**
* 取得参数集合对象
* @return:参数集合对象
*/
public ParaList getParalist() {
return paralist;
}
/**
* 设置参数集合对象
* @param paralist:参数集合对象
*/
public void setParalist(ParaList paralist) {
this.paralist = paralist;
}
/**
* 取得排序字段
* @return:排序字段
*/
public String getOrderby() {
return orderby;
}
/**
* 设置排序字段
* @param orderby
*/
public void setOrderby(String orderby) {
this.orderby = orderby;
}
/**
* 取得分组字段
* @return
*/
public String getGroupby() {
return groupby;
}
/**
* 设置分组字段
* @param groupby
*/
public void setGroupby(String groupby) {
this.groupby = groupby;
}