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

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

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


          網站導航:
           
          主站蜘蛛池模板: 石首市| 建水县| 高要市| 桃源县| 衡水市| 蒙山县| 沈丘县| 延津县| 浙江省| 南和县| 阿克| 郁南县| 郓城县| 安新县| 中卫市| 濮阳市| 西吉县| 长兴县| 碌曲县| 农安县| 年辖:市辖区| 云龙县| 镇江市| 峡江县| 拉萨市| 安新县| 友谊县| 五指山市| 五家渠市| 望奎县| 星子县| 宁德市| 奉节县| 衡阳县| 宜宾市| 长岛县| 六安市| 秀山| 威远县| 漠河县| 尖扎县|