1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      Hibernate如何獲取多表查詢結(jié)果

      這篇文章主要介紹“Hibernate如何獲取多表查詢結(jié)果”,在日常操作中,相信很多人在Hibernate如何獲取多表查詢結(jié)果問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Hibernate如何獲取多表查詢結(jié)果”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

      創(chuàng)新互聯(lián)建站是專業(yè)的土默特左旗網(wǎng)站建設(shè)公司,土默特左旗接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行土默特左旗網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

      如果我們?cè)贖ibernate中需要查詢多個(gè)表的不同字段,那么如何來獲取Hibernate多表查詢的結(jié)果呢?有兩種方式:

      1、 對(duì)各個(gè)字段分別轉(zhuǎn)化成對(duì)應(yīng)類型,如下:

      Java代碼:

      Query q = session.createQuery(" select members, classInfo.className " +           " from Members members, ClassInfo classInfo " +           " where members.level = classInfo.classCode ");          List result = q.list();       Iterator it = result.iterator();       while (it.hasNext()) {          Object[] tuple = (Object[]) it.next();          Members members = (Members) tuple[ 0 ];          String className = (String) tuple[ 1 ];       }     Query q = session.createQuery(" select members, classInfo.className " + " from Members members, ClassInfo classInfo " + " where members.level = classInfo.classCode "); List result = q.list(); Iterator it = result.iterator(); while (it.hasNext()) { Object[] tuple = (Object[]) it.next(); Members members = (Members) tuple[ 0 ]; String className = (String) tuple[ 1 ]; }

      這是獲取Hibernate多表查詢的結(jié)果的最常用的方式。

      2、構(gòu)造自己的復(fù)合類型,如下:

      Java代碼:

      Query q = session.createQuery(" select new NewMembers(members, classInfo.className) " +           " from Members members, ClassInfo classInfo " +           " where members.level = classInfo.classCode ");     Query q = session.createQuery(" select new NewMembers(members, classInfo.className) " + " from Members members, ClassInfo classInfo " + " where members.level = classInfo.classCode ");

      當(dāng)然我們需要有一個(gè)NewMembers類和相應(yīng)的構(gòu)造方式。以上便是兩種用于獲取Hibernate多表查詢的結(jié)果的方法以及其相應(yīng)的代碼。

      到此,關(guān)于“Hibernate如何獲取多表查詢結(jié)果”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


      網(wǎng)站標(biāo)題:Hibernate如何獲取多表查詢結(jié)果
      文章分享:http://ef60e0e.cn/article/gedpoj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        波密县| 遂平县| 昭苏县| 新平| 台山市| 土默特右旗| 蓬溪县| 略阳县| 岳阳市| 哈尔滨市| 吉隆县| 邹城市| 施秉县| 大安市| 乌鲁木齐市| 嫩江县| 桂平市| 桓仁| 黔南| 兰溪市| 辽中县| 韶山市| 女性| 黄冈市| 东兰县| 雷州市| 青岛市| 剑阁县| 武穴市| 桐城市| 兴城市| 聂荣县| 来凤县| 遵化市| 虹口区| 昭觉县| 马尔康县| 黔西| 常山县| 灵台县| 丰镇市|