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

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

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

    隨筆-57  評論-202  文章-17  trackbacks-0
          在使用HQL查詢中,有時并不需要獲取完整的一個實體對象,例如一個實體對象User有三個屬性:account, password和email,如果我們只需要獲取account和email屬性,那么有兩種方法可以選擇。
          1. 用普通的"select user.account, user.email from User as user",程序片斷如下:

        List list = session.createQuery("select user.account, user.email from User as user").list();
        Iterator it 
    = list.iterator();
        
    while (it.hasNext()) {
          Object[] values 
    = (Object[]) it.next();
          System.
    out.println(values[0+ " " + values[1]);
        }

          這時調(diào)用Query類的list方法返回的將是一個每個元素都是一個Object數(shù)組的List。如果只獲取一個屬性,那么返回的List中的每個元素都是String實例。

          2.在HQL中用new操作符生成實體對象,例如:"select new User(user.account, user.email) from User as user",程序片斷如下:

        List list = session.createQuery("select new User(user.account, user.email) from User as user").list();
        Iterator it 
    = list.iterator();
        
    while (it.hasNext()) {
          User user 
    = (User) it.next();
          System.
    out.println(user.getAccount() + " " + user.getEmail());
        }

          這時list方法返回的List中的每一個元素都是User實體對象。這里有三點需要注意的:
          a.在HQL語句中需要使用as操作符指定User的別名,并且需要在構(gòu)造函數(shù)的屬性前面加上別名;
          b.HQL語句中的構(gòu)造函數(shù)在User類中必須要有相應(yīng)的構(gòu)造函數(shù);
          c.生成的實體對象是VO對象,如果對這些對象調(diào)用Session的saveOrUpdate方法將導(dǎo)致插入新的記錄,而不是更新記錄。
    posted on 2005-06-15 16:33 小米 閱讀(3004) 評論(0)  編輯  收藏 所屬分類: Hibernate
    主站蜘蛛池模板: 一级中文字幕免费乱码专区| 亚洲欧美国产日韩av野草社区| 精品视频免费在线| 暖暖日本免费在线视频| 91嫩草亚洲精品| 99久久99久久精品免费看蜜桃 | 亚洲精品无码永久在线观看 | 97热久久免费频精品99| 亚洲码在线中文在线观看| 久久久精品2019免费观看| 亚洲大片在线观看| 8090在线观看免费观看| 亚洲国产一区在线观看| 成年黄网站色大免费全看| 亚洲一区AV无码少妇电影| 亚洲 综合 国产 欧洲 丝袜 | 国产精品内射视频免费| 精品国产亚洲一区二区三区 | 男女交性无遮挡免费视频| 亚洲精品无码激情AV| 久久免费精品一区二区| 亚洲人成电影青青在线播放| 成人毛片免费观看| 好猛好深好爽好硬免费视频| 亚洲AV乱码一区二区三区林ゆな| 久久久久久精品免费看SSS| 青青草国产免费国产是公开| 久久精品国产亚洲AV嫖农村妇女| 好男人www免费高清视频在线| 男人扒开添女人下部免费视频| 久久精品国产亚洲av影院| 成人黄页网站免费观看大全| 在线免费观看h片| 亚洲午夜精品一区二区麻豆| 亚洲欧洲∨国产一区二区三区 | 国产精品黄页免费高清在线观看| 亚洲人成电影网站| 国产成人A人亚洲精品无码| 国产性生交xxxxx免费| 美女视频黄免费亚洲| 蜜桃成人无码区免费视频网站 |