隨筆 - 15  文章 - 5  trackbacks - 0
          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          /*
          構建HQL語句進行查詢
          */
          1.
          Query query = session.createQuery("select s.id, s.name from Student s where s.name like ? ");
          //用?占位符
          query.setParameter(0, "%1%");
          //添加查詢條件
          List students = query.list();
          //返回查詢列表


          2.
          //可以用in()來進行多條件查詢,使用setParameterList把所有的查詢的條件放入list中
          //可以用 :參數  來傳遞參數
          List students = session.createQuery("select s.id, s.name from Student s where s.id in(:myids) ")
                                 .setParameterList(myids, new Object[]{1,2})
                                 .list();
           
          3.
          //日期查詢語句
          List students = session.createQuery("select s.id, s.name from Student s where date_format(s.createTime, '%Y-%m')=? ")
                                 .setParameterList(0, 2009-1)
                                 .list();

          4.
          //日期段的查詢

          //首先構建一個日期對象
          SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

          List students = session.createQuery("select s.id, s.name from Student s where s.createTime between ? and ? ")
                                 .setParameter(0, sdf.setparse("2009-1-1 00:00:00"))
                                 .setParameter(1, sdf.setparse("2009-2-1 23:59:59"))
                                 .list();

          posted on 2009-03-05 16:20 simplye 閱讀(6420) 評論(1)  編輯  收藏

          FeedBack:
          # re: HQL 語句---條件查詢[未登錄] 2014-01-04 18:37 123
          11111111111  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 方城县| 郓城县| 内乡县| 行唐县| 德化县| 辉南县| 福海县| 岗巴县| 吉安县| 朔州市| 博白县| 本溪| 北安市| 藁城市| 静安区| 丹江口市| 孝感市| 房山区| 大厂| 曲阳县| 伊宁市| 安西县| 楚雄市| 遵义市| 息烽县| 高青县| 敦化市| 上杭县| 奇台县| 沙坪坝区| 丽江市| 东乡县| 唐海县| 莒南县| 郎溪县| 平乡县| 穆棱市| 林芝县| 菏泽市| 冷水江市| 合作市|