<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    從制造到創造
    軟件工程師成長之路
    posts - 292,  comments - 96,  trackbacks - 0

    在再保系統中,我們有時候會以某個日期作為查詢條件,如在“參數維護”的某個模塊中,需要將“生效日期”作為查詢條件。

    我們在JSP中使用JS插件輸入“yyyy-mm-dd”格式的日期,但是數據庫(DB2)中的字段是“TimeStamp”,而我們在DBean中用VO接這個字段是用“Date”類型,這樣在做查詢的Dao類的方法中,我們要對這個字段進行處理。

    首先定義一種格式變量:
    SimpleDateFormat myFmt = new SimpleDateFormat("yyyy-MM-dd");

    然后將Date類型的變量進行格式化:
    myFmt.format(reCededRateVO.getBoundDate())

    這樣會得到“yyyy-MM-dd”格式的日期,然后就可以放到Sql語句中作為條件進行查詢了。

    /**
     * description: 根據公司別、再保類別查詢與之相符合的紀錄
     * 
     * 
    @param reCededRateVO
     *            ReCededRateVO
     * 
    @param startRow
     *            起始行
     * 
    @param numberOfRows
     *            讀取行數
     * 
    @return List 結果集
     * 
    @throws DbAccessException
     *             數據庫訪問異常
     
    */
    public List selectListByCode(ReCededRateVO reCededRateVO,
            
    int startRow, int numberOfRows) throws DbAccessException {
        
    if (DEBUGLOG.isDebugEnabled()) {
            DEBUGLOG.debug(
    "[ReCededRateDataDao.selectListByCode()]"
                    
    + "[begin]");
        }
        SimpleDateFormat myFmt 
    = new SimpleDateFormat("yyyy-MM-dd");
        StringBuffer hqlBuff 
    = new StringBuffer(
                
    "from ReCededRateData as t where 1=1");
        
        
    // 公司別
        if (!"".equals(reCededRateVO.getCompanyFlag())
                
    && reCededRateVO.getCompanyFlag() != null) {
            hqlBuff.append(
    " and t.id.companyFlag = '"
                    
    + reCededRateVO.getCompanyFlag() + "'");
        }
        
        
    // 再保類別
        if (!"".equals(reCededRateVO.getReinsuranceClass())
                
    && reCededRateVO.getReinsuranceClass() != null) {
            hqlBuff.append(
    " and t.id.reinsuranceClass = '"
                    
    + reCededRateVO.getReinsuranceClass() + "'");
        }
        
        
    // 再保層次
        if (!"".equals(reCededRateVO.getReinsuranceLevel())
                
    && reCededRateVO.getReinsuranceLevel() != null) {
            hqlBuff.append(
    " and t.id.reinsuranceLevel = '"
                    
    + reCededRateVO.getReinsuranceLevel() + "'");
        }
        
        
    // 生效日期
        if (!"".equals(reCededRateVO.getBoundDate())
                
    && reCededRateVO.getBoundDate() != null) {
            hqlBuff.append(
    " and t.endDate >= '"
                    
    + myFmt.format(reCededRateVO.getBoundDate())
                    
    + "' and t.id.boundDate <= '"
                    
    + myFmt.format(reCededRateVO.getBoundDate()) + "'");
        }        
        
        hqlBuff.append(
    " order by t.id.companyFlag asc, t.id.boundDate asc,"
                
    + "t.id.reinsuranceClass asc, t.id.reinsuranceLevel asc,"
                
    + "t.id.reCompanyCode asc, t.id.bodyFlag asc");
        
    // 以公司別+生效日期+再保類別排序+再保層次+再保公司+體位別");
        
        List list 
    = this.hQueryByPage(hqlBuff.toString(), startRow,
                numberOfRows);
        
    if (list != null && list.size() > 0) {
            
    if (DEBUGLOG.isDebugEnabled()) {
                DEBUGLOG.debug(
    "[selectListByCode()]select list success![end]");
            }
            
    return list;
        } 
    else {
            
    if (DEBUGLOG.isDebugEnabled()) {
                DEBUGLOG.debug(
    "[selectListByCode()]select list return null!"
                        
    + "[end]");
            }
            
    return null;
        }
    }
    posted on 2007-10-09 15:41 CoderDream 閱讀(724) 評論(0)  編輯  收藏 所屬分類: 再保系統

    <2007年10月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 459733
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲免费福利视频| 日日狠狠久久偷偷色综合免费| 午夜网站在线观看免费完整高清观看| 免费鲁丝片一级在线观看| 亚洲一级毛片免费看| 久久亚洲免费视频| 九九美女网站免费| 99亚洲精品高清一二区| 日韩精品极品视频在线观看免费| 久久亚洲国产视频| 亚洲一区二区免费视频| 精品日韩99亚洲的在线发布| 成人免费无码大片a毛片软件| 亚洲午夜无码久久久久软件| 国产精品久久免费视频| 美国免费高清一级毛片| 亚洲精品无码专区2| 精品国产福利尤物免费| 亚洲成a人片在线观看中文动漫| 久久免费动漫品精老司机| 久久精品亚洲综合| 97免费人妻无码视频| 亚洲国产情侣一区二区三区| 免费黄色app网站| 色婷婷综合缴情综免费观看| 亚洲精品国偷自产在线| 亚洲变态另类一区二区三区| 一区二区免费视频| 亚洲一区二区三区亚瑟| 国产无遮挡吃胸膜奶免费看| 黄床大片免费30分钟国产精品| 久久精品国产99精品国产亚洲性色 | 亚洲a一级免费视频| 亚洲剧场午夜在线观看| 日本视频免费在线| 曰批全过程免费视频在线观看无码| 亚洲综合久久久久久中文字幕| 国产视频精品免费| 国色精品va在线观看免费视频 | 免费看黄的成人APP| 亚洲国产成人手机在线电影bd |