<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]
    }
    主站蜘蛛池模板: 99久久免费国产精品特黄| 免费国产午夜高清在线视频| 成人毛片视频免费网站观看| 亚洲理论片在线中文字幕| 1000部夫妻午夜免费| 91亚洲国产在人线播放午夜| 美丽的姑娘免费观看在线播放| 亚洲理论在线观看| 国产一卡2卡3卡4卡无卡免费视频| 亚洲欧洲日产韩国在线| 91麻豆最新在线人成免费观看| 亚洲国产成a人v在线观看| 成人免费福利电影| 国产精品久久久久久亚洲影视| 国产一级高清视频免费看| 一级午夜免费视频| 亚洲国产精品SSS在线观看AV| 日韩插啊免费视频在线观看| 亚洲国产福利精品一区二区| 欧美日韩国产免费一区二区三区| 亚洲小说图区综合在线| 四虎永久精品免费观看| 中文字幕av免费专区| 亚洲国产人成网站在线电影动漫| 成人免费视频69| 国产天堂亚洲精品| 国产亚洲人成网站观看| 国产妇乱子伦视频免费| 水蜜桃视频在线观看免费| 亚洲国产精品一区二区第一页| 免费人成网站在线观看10分钟| 国产成人综合亚洲一区| 情人伊人久久综合亚洲| 永久免费av无码不卡在线观看| 一区二区三区免费电影| 亚洲色欲或者高潮影院| 日本19禁啪啪无遮挡免费动图| 三级网站在线免费观看| 亚洲日韩国产欧美一区二区三区| 亚洲综合色区在线观看| 国产精品成人免费福利|