隨筆 - 15  文章 - 5  trackbacks - 0
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(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  回復  更多評論
            

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 宣汉县| 洞口县| 东方市| 鄂托克前旗| 健康| 明光市| 栾川县| 铜陵市| 临朐县| 翁牛特旗| 博兴县| 抚州市| 东阳市| 明溪县| 明水县| 巴马| 上饶县| 同江市| 白朗县| 穆棱市| 乐都县| 定远县| 开远市| 鱼台县| 大荔县| 海林市| 阜阳市| 青川县| 石泉县| 新河县| 龙江县| 长乐市| 新建县| 云梦县| 安陆市| 萍乡市| 大田县| 丰县| 麦盖提县| 枣强县| 城固县|