zzeng

          zzeng

          My Links

          Blog Stats

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          Hibernate取得Select的值

          http://www.hibernate.org/hib_docs/reference/zh-cn/html/queryhql.html#queryhql-select

          查詢可以返回任何值類型的函數,

          select子句選擇在結果集中返回哪些對象和屬性。思考一下下面的例子:

          select mate 
          from eg.Cat as cat
          inner join cat.mate as mate

          這個查詢會選擇出作為其它貓(Cat)朋友(mate)的那些貓。當然,你可以更加直接的寫成下面的形式:

          select cat.mate from eg.Cat cat

          你甚至可以選擇集合元素,使用特殊的elements功能。下面的查詢返回所有貓的小貓。

          select elements(cat.kittens) from eg.Cat cat

          查詢可以返回任何值類型的屬性,包括組件類型的屬性:

          select cat.name from eg.DomesticCat cat
          where cat.name like 'fri%'

          select cust.name.firstName from Customer as cust

          查詢可以用元素類型是Object[]的一個數組返回多個對象和/或多個屬性。

          select mother, offspr, mate.name 
          from eg.DomesticCat as mother
          inner join mother.mate as mate
          left outer join mother.kittens as offspr

          或者實際上是類型安全的Java對象

          select new Family(mother, mate, offspr)
          from eg.DomesticCat as mother
          join mother.mate as mate
          left join mother.kittens as offspr

          上面的代碼假定Family有一個合適的構造函數。


          posted on 2005-12-18 10:39 zzeng 閱讀(1549) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 砀山县| 西盟| 剑阁县| 基隆市| 南溪县| 长汀县| 锦屏县| 涞水县| 诏安县| 高密市| 揭东县| 祁阳县| 汕尾市| 定结县| 错那县| 阿瓦提县| 韶关市| 南平市| 陵川县| 宁夏| 马尔康县| 江安县| 榆树市| SHOW| 新邵县| 安图县| 阳曲县| 迭部县| 芦溪县| 隆化县| 盐亭县| 蒙山县| 东丽区| 仙游县| 青川县| 革吉县| 留坝县| 文安县| 房产| 黑河市| 岳西县|