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

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

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

    JAVA行軍

    Good Luck

    Hibernate和Spring整合中數(shù)據(jù)查詢hql與Criteria Query

    hql和Criteria Query是Hibernate中的2種查詢封裝,但有時(shí)適當(dāng)?shù)倪x擇會(huì)有很大的執(zhí)行效率
     1public List<Record> getRecordsOrderByCreateTime(Date startDate, Date endDate) {
     2        String hql = "from Record record order by record.createTime desc";
     3        List<Record> listRecord = getHibernateTemplate().find(hql);
     4        for(int i = 0; i < listRecord.size(); i++{
     5            if!(listRecord.get(i).getCreateTime().after(startDate) 
     6                    && listRecord.get(i).getCreateTime().before(endDate)) ) {
     7                listRecord.remove(i);
     8            }

     9        }

    10        if(listRecord.size() == 0){
    11            return null;
    12        }

    13        return listRecord;       
             }

    上面用的是hql語(yǔ)句,沒能找到什么好的hql語(yǔ)句,所以執(zhí)行效率比較低

    1public List<Record> getRecordsOrderByCreateTime(Date startDate, Date endDate) {
    2        DetachedCriteria criteria = DetachedCriteria.forClass(Record.class);
    3        criteria.add(Expression.ge("createTime", startDate));
    4        criteria.add(Expression.le("createTime", endDate));
    5        criteria.addOrder(Order.desc("createTime"));
    6        List<Record> listRecord = getHibernateTemplate().findByCriteria(criteria);
    7        if(listRecord.size() == 0){
    8            return null;
    9        }
                return listRecord;
            }

    這個(gè)用的是 Criteria Query 由于里面直接封裝了好多比較的方法,效率比較搞

    posted on 2007-09-26 17:29 ILOVEYOU 閱讀(3188) 評(píng)論(3)  編輯  收藏

    評(píng)論

    # re: Hibernate和Spring整合中數(shù)據(jù)查詢hql與Criteria Query 2008-09-19 12:00 ssss

    什么叫HQL你都不知。  回復(fù)  更多評(píng)論   

    # re: Hibernate和Spring整合中數(shù)據(jù)查詢hql與Criteria Query 2011-12-20 18:00 R+

    你寫的是什么啊,你會(huì)用HQL嗎?

    Criteria支持的hql也支持,hql支持的Criteria 也支持。
    這兩個(gè)玩意的寫法是對(duì)應(yīng)的。

    HQL也有比較符號(hào)的。  回復(fù)  更多評(píng)論   

    # re: Hibernate和Spring整合中數(shù)據(jù)查詢hql與Criteria Query 2011-12-20 18:02 3045

    Criteria的優(yōu)勢(shì)是拼裝方便,HQL的話需要拼字符串 and 等連接符號(hào)有時(shí)候不好拼。但是Criteria能寫的HQL也能寫,反之亦然。  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲国产aⅴ成人精品无吗| 亚洲热线99精品视频| 亚洲人成在线免费观看| 免费专区丝袜脚调教视频| 亚洲日本va午夜中文字幕一区| 你懂的网址免费国产| 亚洲一区爱区精品无码| 大地影院MV在线观看视频免费| 亚洲精品无码久久久久| 一级成人a毛片免费播放| 亚洲国产女人aaa毛片在线| 18禁男女爽爽爽午夜网站免费| 亚洲国产高清美女在线观看| aa级一级天堂片免费观看| 亚洲色丰满少妇高潮18p| 免费a级毛片18以上观看精品| 国产精品美女久久久免费| 亚洲国产精品无码久久久秋霞2 | 亚洲国产精品婷婷久久| 无码人妻一区二区三区免费n鬼沢| 内射干少妇亚洲69XXX| 精品久久久久成人码免费动漫| 亚洲狠狠色丁香婷婷综合| 亚洲片国产一区一级在线观看| a级毛片毛片免费观看永久| 亚洲av日韩av天堂影片精品| 亚洲成人免费电影| 亚洲老熟女五十路老熟女bbw| 亚洲国产婷婷综合在线精品| 无码午夜成人1000部免费视频| 亚洲卡一卡2卡三卡4麻豆| 全部免费a级毛片| 香港a毛片免费观看| WWW国产亚洲精品久久麻豆| 亚洲国产第一站精品蜜芽| 67194成是人免费无码| jizz免费观看视频| 亚洲国产精品综合久久网各| 免费人成网站在线高清| 91精品成人免费国产片| 一级免费黄色大片|