<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 | 全免费a级毛片免费看| 亚洲日韩欧洲乱码AV夜夜摸| 国产免费高清69式视频在线观看 | 国产91免费视频| 亚洲第一区视频在线观看| 91香蕉成人免费网站| 四虎亚洲精品高清在线观看| 免费高清小黄站在线观看| 亚洲日韩AV一区二区三区四区| 手机看片久久国产免费| 一级中文字幕免费乱码专区 | 亚洲短视频男人的影院| 99久久免费精品视频| 亚洲一区二区三区免费观看| 午夜dj免费在线观看| 粉色视频在线观看www免费| 日韩亚洲变态另类中文| 最近2019免费中文字幕视频三| 亚洲a∨无码男人的天堂| 在线观看91精品国产不卡免费| 曰批全过程免费视频观看免费软件| 亚洲中文字幕久久精品无码喷水| 无码人妻丰满熟妇区免费| 亚洲视频无码高清在线| 亚洲免费视频一区二区三区| 99re6在线精品视频免费播放| 亚洲综合欧美色五月俺也去| 久久久久亚洲AV无码专区桃色| 99re免费在线视频| 国产偷国产偷亚洲高清人 | 亚洲一级特黄特黄的大片| 日批日出水久久亚洲精品tv| 久久久久久久岛国免费播放 | 亚洲国产精品专区| 亚洲国产精品成人| 24小时在线免费视频|