隨筆 - 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 閱讀(6422) 評論(1)  編輯  收藏

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

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


          網站導航:
           
          主站蜘蛛池模板: 镇平县| 汾西县| 靖江市| 习水县| 贺州市| 神木县| 荆州市| 新绛县| 平罗县| 长垣县| 千阳县| 平顺县| 高淳县| 临沂市| 孝昌县| 佛冈县| 贵定县| 措勤县| 嘉峪关市| 石景山区| 玛曲县| 晴隆县| 贵定县| 咸丰县| 大宁县| 昭通市| 福安市| 皮山县| 平舆县| 临江市| 商南县| 启东市| 元江| 勃利县| 阿克苏市| 正定县| 太和县| 华容县| 察雅县| 武威市| 乌兰察布市|