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

📄 myquery.java

📁 主要功能:   ·新闻采用在线编辑器,可以象使用word一样编辑新闻   ·可web上传图片,新闻内其它网站图片自动下载   ·无限级目录分类   ·可设头条新闻和图片新闻   ·新闻点评功能
💻 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 + -