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

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

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

    用hibernate查詢一段時間的記錄

    這是在一個群里討論的問題。
    方法很多:如果說數(shù)據(jù)庫中數(shù)據(jù)的存儲是用date類型的話,改怎么做,如果說做數(shù)據(jù)遷移的話又該怎么做?
    最終的討論方案在用字符串存儲格式上比較好,畢竟各個數(shù)據(jù)庫對時間的存儲存在差異。
    一下是我用hibernate中的HQL,和QBC兩種檢索方式對一段時間內(nèi)的數(shù)據(jù)進行檢索。

     1 package com.duduli.li;
     2 
     3 import java.util.Date;
     4 import java.util.Iterator;
     5 import java.util.List;
     6 
     7 import org.hibernate.Criteria;
     8 import org.hibernate.Session;
     9 import org.hibernate.Transaction;
    10 import org.hibernate.criterion.Criterion;
    11 import org.hibernate.criterion.Expression;
    12 
    13 public class Select {
    14 
    15     /**
    16      * @param args
    17      */
    18     public static void main(String[] args) {
    19         // TODO Auto-generated method stub
    20         Session session = HibernateSessionFactory.getSession();
    21         Transaction tran = session.beginTransaction();
    22 /*        
    23  *         采用HQL的方式,
    24         Date begin = java.sql.Date.valueOf("2009-03-24");
    25         Date end = java.sql.Date.valueOf("2009-03-26");
    26         List<A> result = session.createQuery("from A a where a.date > :beginTime and a.date <= :endTime").setTimestamp("beginTime", begin).setTimestamp("endTime", end).list();
    27         for(A a : result){
    28                 System.out.println(a.getId());
    29                 System.out.println(a.getTitle());
    30                 System.out.println(a.getDate());
    31         }
    32         */
    33         
    34 //        采用QBC的方式。
    35         Date begin = java.sql.Date.valueOf("2009-3-24");
    36         Date end = java.sql.Date.valueOf("2009-3-26");
    37         Criteria criteria = session.createCriteria(AbstractA.class);
    38         Criterion creterion = Expression.between("date", begin, end);
    39         List<A> result = criteria.add(creterion).list();
    40         for(A a : result){
    41             System.out.println(a.getId());
    42             System.out.println(a.getTitle());
    43             System.out.println(a.getDate());
    44         }
    45     }
    46 }

    posted on 2009-03-23 14:14 duduli 閱讀(2894) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導航

    統(tǒng)計

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團隊

    隨筆分類

    隨筆檔案

    新聞分類

    石頭JAVA擺地攤兒

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    @duduli
    主站蜘蛛池模板: 三年片在线观看免费大全| 久久99精品免费视频| 免费高清在线影片一区| 亚洲美女视频免费| 曰批全过程免费视频播放网站 | 日本在线看片免费| 久久精品国产亚洲一区二区| 久久国产精品免费一区二区三区| 精品亚洲成α人无码成α在线观看| v片免费在线观看| 亚洲深深色噜噜狠狠爱网站| 久久久99精品免费观看| 中文字幕亚洲综合久久| 永久免费av无码不卡在线观看| 亚洲日韩AV一区二区三区四区 | 四虎免费影院ww4164h| 亚洲一级在线观看| 四虎影视大全免费入口| 黄色网址大全免费| 亚洲一区精品无码| 日本免费xxxx色视频| 亚洲精华液一二三产区| 精品亚洲一区二区三区在线观看| a毛片全部播放免费视频完整18| 久久久久亚洲AV无码网站| A级毛片内射免费视频| 免费的黄色的网站| 国产AV无码专区亚洲Av| 美女被cao免费看在线看网站| 亚洲av日韩综合一区久热| 亚洲午夜福利717| 四虎永久在线精品免费观看视频| 久久亚洲精品无码gv| 国产A在亚洲线播放| 成年女人免费碰碰视频| 性生大片视频免费观看一级| 久久亚洲AV成人无码电影| 国产人成免费视频| 人妻丰满熟妇无码区免费 | 亚洲av无码专区在线播放| 在人线av无码免费高潮喷水|