<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整合中數據查詢hql與Criteria Query

    hql和Criteria Query是Hibernate中的2種查詢封裝,但有時適當的選擇會有很大的執行效率
     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語句,沒能找到什么好的hql語句,所以執行效率比較低

    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;
            }

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

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

    評論

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

    什么叫HQL你都不知。  回復  更多評論   

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

    你寫的是什么啊,你會用HQL嗎?

    Criteria支持的hql也支持,hql支持的Criteria 也支持。
    這兩個玩意的寫法是對應的。

    HQL也有比較符號的。  回復  更多評論   

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

    Criteria的優勢是拼裝方便,HQL的話需要拼字符串 and 等連接符號有時候不好拼。但是Criteria能寫的HQL也能寫,反之亦然。  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品久久久久秋霞小| 免费A级毛片无码A∨| 一级特级女人18毛片免费视频| 一区二区三区免费电影| a毛片视频免费观看影院| 1000部拍拍拍18勿入免费凤凰福利 | 免费人成视频在线播放| 一区视频免费观看| 91精品国产免费久久国语蜜臀| 日韩精品无码人妻免费视频| 亚洲一区AV无码少妇电影☆| 亚洲乱码一二三四区麻豆| 黄页网站在线免费观看| 120秒男女动态视频免费| 又黄又爽一线毛片免费观看| 亚洲AV日韩AV永久无码久久| 亚洲精品乱码久久久久蜜桃| 国产亚洲免费的视频看| 日本一道本高清免费| 久久久久亚洲精品无码蜜桃| 理论片在线观看免费| 亚洲美女视频免费| 中文字幕亚洲不卡在线亚瑟| 美女视频黄免费亚洲| 性无码免费一区二区三区在线| 国产无遮挡裸体免费视频| 中文字幕亚洲精品| 一区二区免费电影| 在线观看免费国产视频| 亚洲一区在线观看视频| 日本视频在线观看永久免费| 一区二区三区亚洲视频| 亚洲国产精品一区二区三区在线观看 | 亚洲第一区在线观看| 亚洲人成网站在线观看播放动漫| 国产成人无码免费网站| 免费无码又爽又刺激毛片| 91亚洲国产在人线播放午夜| 国产性生大片免费观看性| 国产免费牲交视频| 中文字幕无码亚洲欧洲日韩|