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

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

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

    posts - 56, comments - 54, trackbacks - 0, articles - 4
       ::  ::  :: 聯(lián)系 :: 聚合  :: 管理

    HQL的返回值該怎么取得

    Posted on 2005-12-02 09:41 Terry的Blog 閱讀(384) 評(píng)論(0)  編輯  收藏 所屬分類: java語(yǔ)言
    取單個(gè)字段,會(huì)返回字段List:

    java代碼: 
    Query q = s.createQuery("select c.id from Cat as c");
    List l = q.list();
    for (i=0; i< l.size(); i++) { 
      Long id = (Long) l.get(i);
      System.out.println(id.longValue());
    }

    取多個(gè)字段,Hibernate把每個(gè)id和name做成一個(gè)2個(gè)元素的單維數(shù)組,List實(shí)際上是一個(gè)單維數(shù)組的集合。

    java代碼: 
    Query q = s.createQuery("select Cat.id, Cat.name, from Cat ");
    List l = q.list();
    for (int i=0;  i< l.size(); i++) {
      Object[] row = (Object[]) l.get(i);
      Long id = (Long) row[0];
      String name = (String) row[1]
    }

    在這種情況下,HQL是不會(huì)去構(gòu)造PO的,這一點(diǎn)很容易驗(yàn)證。JCS是對(duì)象Cache,如果寫了這樣的HQL,JCS里面是空的,說(shuō)明Hibernate沒(méi)有構(gòu)造PO,如果再加上一個(gè)對(duì)象c本身,JCS里面就有數(shù)據(jù)了,如下:

    java代碼: 
    Query q = s.createQuery("select c.id, c.name,c from Cat as c");
    List l = q.list();
    for (int i=0; i< l.size(); ; i++) {
      Object[] row = (Object[]) l.get(i);
      Long id = (Long) row[0];
      String name = (String) row[1];
      Cat c = (Cat) row[2]
    }
    主站蜘蛛池模板: 亚洲精华国产精华精华液好用| 精品久久久久久久久免费影院| 亚洲精品一卡2卡3卡四卡乱码| 国产偷v国产偷v亚洲高清| 德国女人一级毛片免费| 91福利免费体验区观看区| 本道天堂成在人线av无码免费| 亚洲妇女无套内射精| 亚洲人成激情在线播放| 国产亚洲婷婷香蕉久久精品| AV在线亚洲男人的天堂| 国产嫩草影院精品免费网址| 欧美日韩国产免费一区二区三区| 伊人久久免费视频| 叮咚影视在线观看免费完整版| 一级日本高清视频免费观看 | 日韩大片免费观看视频播放 | 免费看黄视频网站| 91短视频在线免费观看| 久草福利资源网站免费| 亚洲精品黄色视频在线观看免费资源 | 免费在线看v网址| 亚洲毛片免费观看| 久久久久久一品道精品免费看| 国产午夜成人免费看片无遮挡 | 免费中文字幕不卡视频| 狠狠久久永久免费观看| 男女交性永久免费视频播放| 成年人在线免费观看| 女人张开腿等男人桶免费视频| 九九九精品成人免费视频| www.黄色免费网站| 国产91免费视频| 国产卡一卡二卡三免费入口| 91视频国产免费| 在线观看免费为成年视频| 香蕉高清免费永久在线视频| 国产无遮挡吃胸膜奶免费看视频| 免费观看一级毛片| 人人狠狠综合久久亚洲高清| 亚洲国产午夜福利在线播放|