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

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

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

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

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

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

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

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

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

    /**
     * description: 根據(jù)公司別、再保類別查詢與之相符合的紀錄
     * 
     * 
    @param reCededRateVO
     *            ReCededRateVO
     * 
    @param startRow
     *            起始行
     * 
    @param numberOfRows
     *            讀取行數(shù)
     * 
    @return List 結(jié)果集
     * 
    @throws DbAccessException
     *             數(shù)據(jù)庫訪問異常
     
    */
    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 閱讀(718) 評論(0)  編輯  收藏 所屬分類: 再保系統(tǒng)

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

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 458130
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久精品九九亚洲精品| 国产精品亚洲不卡一区二区三区| 亚洲成a人片77777老司机| a级毛片毛片免费观看久潮 | 日本人的色道免费网站| 亚洲婷婷在线视频| 曰曰鲁夜夜免费播放视频 | 性短视频在线观看免费不卡流畅| 久久国产亚洲精品无码| 69成人免费视频| 亚洲成a人片在线不卡一二三区| 免费国产成人午夜电影| 中文字幕免费在线播放| 亚洲国产精品热久久| 亚洲视频免费播放| 亚洲色成人四虎在线观看| 国产三级免费电影| 成人无码精品1区2区3区免费看 | 国产亚洲综合网曝门系列| 毛片无码免费无码播放| 中文字幕亚洲综合小综合在线| 在线观看免费成人| 黄色免费网站在线看| 黑人精品videos亚洲人| 亚洲黄色免费在线观看| 亚洲成AV人片在WWW| 亚洲精品高清无码视频| 99久久免费国产精品特黄| 色www免费视频| 久久久久亚洲精品成人网小说| 永久免费av无码网站韩国毛片| 日日躁狠狠躁狠狠爱免费视频| 亚洲大尺度无码专区尤物| 在线观看特色大片免费视频| 黄页视频在线观看免费| 亚洲一区精品中文字幕| 国产精品深夜福利免费观看 | 99久久精品日本一区二区免费| 美女免费视频一区二区| 久久亚洲精品成人| 成人免费视频国产|