隨筆 - 71  文章 - 15  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          因?yàn)榭诳剩系蹌?chuàng)造了水;
          因?yàn)楹诎担系蹌?chuàng)造了火;
          因?yàn)槲倚枰笥眩陨系圩屇銇淼轿疑磉?br> Click for Shaanxi xi'an, Shaanxi Forecast
          ╱◥█◣
            |田|田|
          ╬╬╬╬╬╬╬╬╬╬╬
          If only I have such a house!
          〖總在爬山 所以艱辛〗
          Email:myesjoy@yahoo.com.cn
          NickName:yesjoy
          MSN:myesjoy@hotmail.com
          QQ:150230516

          〖總在尋夢(mèng) 所以苦痛〗

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          Hibernate在線

          Java友情

          Java認(rèn)證

          linux經(jīng)典

          OA系統(tǒng)

          Spring在線

          Structs在線

          專家專欄

          企業(yè)信息化

          大型設(shè)備共享系統(tǒng)

          工作流

          工作流產(chǎn)品

          網(wǎng)上購書

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          Spring+Hibernate3的框架中用到了關(guān)聯(lián)查詢

          表User:Address是一對(duì)多的關(guān)系
          UserBean中有一個(gè)addresses的Set

          現(xiàn)在要查詢出這樣的User,擁有Address中門牌doorplate為"642"的User,
          現(xiàn)在DB中只有一個(gè)這樣的User,這個(gè)User擁有門牌doorplate為"642"的Address五個(gè)~~

          創(chuàng)建DetachedCriteria 的語句如下:

          DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.class);
          detachedCriteria.createCriteria("才").add(Restrictions.like("doorplate","642"));

          實(shí)際查詢語句如下:

          List list = getHibernateTemplate().findByCriteria(queryCriteria);

          理論上查詢出來的list應(yīng)該User的list是1

          總結(jié)如下
          1:
          DetachedCriteria addressCriteria = DetachedCriteria.forClass(User.class).createCriteria("addresses");
          addressCriteria.add(Restrictions.eq("doorplate","642")):

          2:
          DetachedCriteria addressCriteria = DetachedCriteria.forClass(User.class).createAlias("addresses", "a");
          addressCriteria.add(Restrictions.eq("a.doorplate","642")):
          posted on 2006-10-20 11:10 ★yesjoy★ 閱讀(5807) 評(píng)論(4)  編輯  收藏 所屬分類: Hibernate學(xué)習(xí)

          FeedBack:
          # re: DetachedCriteria關(guān)聯(lián)查詢 2012-08-18 14:56 愛因思念
          1和2不都一樣嗎?  回復(fù)  更多評(píng)論
            
          # re: DetachedCriteria關(guān)聯(lián)查詢 2013-07-23 18:44 name
          這個(gè)查詢的話,會(huì)多出重復(fù)數(shù)據(jù)。  回復(fù)  更多評(píng)論
            
          # re: DetachedCriteria關(guān)聯(lián)查詢 2013-11-18 15:48 996416660
          @name
          是有重復(fù)數(shù)據(jù),該怎么解決啊  回復(fù)  更多評(píng)論
            
          # re: DetachedCriteria關(guān)聯(lián)查詢 2016-08-09 09:43 sss
          主站蜘蛛池模板: 农安县| 历史| 崇义县| 布拖县| 乐亭县| 安丘市| 垫江县| 邹平县| 定陶县| 贵溪市| 东安县| 安徽省| 松江区| 徐水县| 准格尔旗| 商洛市| 高要市| 保定市| 陇川县| 霍邱县| 青龙| 铅山县| 屯门区| 靖宇县| 武胜县| 凌源市| 中山市| 清原| 象山县| 博兴县| 临沧市| 阿拉尔市| 南京市| 珲春市| 炎陵县| 夏津县| 卢湾区| 文水县| 甘德县| 平阴县| 农安县|