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

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

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

    隨筆 - 59  文章 - 70  trackbacks - 0
    <2014年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    積分與排名

    • 積分 - 173487
    • 排名 - 340

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    ????? HQL查詢多表的時(shí)候,取出結(jié)果是兩個(gè)對(duì)象的列表,但是我只要我自己想要的屬性,之前的HQL語句是這樣寫的:
    from?Hytxbz?h,Tgbzk?t?where?h.hytxbzid=t.hytxbzid?and?t.bztgid=:bztgid
    結(jié)果我debug去看query.list();是Hytxbz和Tgbzk兩個(gè)對(duì)象的列表,結(jié)果并不是我想要的,我改成
    from?Hybztx?h?where?h.hytxbzid?in?(select?t.hytxbzid?from?Tgbzk?where?t.bztgid?=:bztgid)
    還是不行,google一把,發(fā)現(xiàn)可以這樣寫
    select?h?from?Hytxbz?as?h,Tgbzk?as?t?where?h.hytxbzid=t.hytxbzid?and?t.bztgid=:bztgid
    如果想取得對(duì)應(yīng)屬性的話,也可以這樣寫
    select?h.hytxbzid?from?Hytxbz?as?h,Tgbzk?as?t?where?h.hytxbzid=t.hytxbzid?and?t.bztgid=:bztgid
    發(fā)現(xiàn)in的語句可以這樣寫
    String???ids[]=new???String[]{"1","2","3"};???
    ????
    ??String???hql
    =???"???from???com,you.YourPOJO???where???id???in???(?)";???
    ????
    ????Query???query???
    =???session.createQuery(hql);???
    ??query???.setParameters(ids);???
    ????
    ??相關(guān)方法:???
    ????
    ????Query???setParameters(Object[]???objectArray,???Type[]???typeArray)???
    throws???HibernateException;???
    ??????Query???setParameterList(String???string,???Collection???collection,???Type???type)???
    throws???HibernateException;???
    ??????Query???setParameterList(String???string,???Collection???collection)???
    throws???HibernateException;???
    ??????Query???setParameterList(String???string,???Object[]???objectArray,???Type???type)???
    throws???HibernateException;???
    ??????Query???setParameterList(String???string,???Object[]???objectArray)???
    throws???HibernateException
    posted on 2009-01-19 14:40 JasonChou 閱讀(22573) 評(píng)論(7)  編輯  收藏 所屬分類: j2ee

    FeedBack:
    # re: HQL多表聯(lián)合查詢的問題[未登錄] 2009-03-04 11:56 小兵
    我是小菜鳥,非常感謝提供的語句!!!!
      回復(fù)  更多評(píng)論
      
    # re: HQL多表聯(lián)合查詢的問題 2009-03-04 12:02 JasonChou
    @小兵
    呵呵,不用謝  回復(fù)  更多評(píng)論
      
    # re: HQL多表聯(lián)合查詢的問題 2009-07-20 11:21 小小菜鳥
    謝謝了!  回復(fù)  更多評(píng)論
      
    # re: HQL多表聯(lián)合查詢的問題[未登錄] 2009-10-21 11:22 miki
    正是我所需的,謝謝!
    不過,=:這個(gè)是什么意思,不太懂???  回復(fù)  更多評(píng)論
      
    # re: HQL多表聯(lián)合查詢的問題 2010-01-18 11:02 JasonChou
    @miki
    這個(gè)是HQL的寫法  回復(fù)  更多評(píng)論
      
    # 山東山藥網(wǎng) 2013-10-15 09:37 山藥網(wǎng)
    首先我是非常感謝這些HQL語句,因?yàn)槲覍?duì)于hibernate 了解不是很熟悉。但是非常感謝無私的奉獻(xiàn)!  回復(fù)  更多評(píng)論
      
    # re: HQL多表聯(lián)合查詢的問題 2014-05-24 14:56 hgm
    非常感謝  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 亚洲一区二区无码偷拍| 亚洲AV无码精品国产成人| 免费A级毛片无码无遮挡内射| 亚洲精品无码av中文字幕| 国产一区二区三区免费视频| 国产综合免费精品久久久| 亚洲国产精品综合一区在线| 亚洲av麻豆aⅴ无码电影| 99热这里有免费国产精品| 在线观看亚洲精品专区| 婷婷精品国产亚洲AV麻豆不片| 成年美女黄网站色大免费视频| 中文在线观看免费网站| 亚洲中文字幕无码中文| 亚洲AV永久无码精品成人| 永久免费AV无码网站在线观看| 亚洲电影免费在线观看| 久久亚洲中文字幕无码| 亚洲美女激情视频| 国产成人毛片亚洲精品| 午夜色a大片在线观看免费| 久久午夜夜伦鲁鲁片免费无码 | 国产精品免费观看久久| 久久精品无码专区免费| 亚洲成av人片在www鸭子| 亚洲邪恶天堂影院在线观看| 亚洲精品国产自在久久| 成年女人看片免费视频播放器| 国产成人免费AV在线播放| 看一级毛片免费观看视频| 亚洲成在人线电影天堂色| 亚洲中文字幕无码日韩| 四虎影视免费永久在线观看| 成人黄色免费网站| 免费A级毛片av无码| 中文字幕免费在线看电影大全| 日本亚洲高清乱码中文在线观看| 亚洲精品视频在线观看免费| 亚洲αv久久久噜噜噜噜噜| 国产国拍亚洲精品福利 | 91香蕉在线观看免费高清|