posts - 40,  comments - 187,  trackbacks - 0

          想提個問題:

          Hibernate中配置的<many-to-many>雙向關聯中,一方加載另一方時,查出Set集合中的對象是按照什么順序排列的?
          如,用戶與角色為多對多雙向關聯的關系,配置如下:
          在user.hbm.xml中

          < set? name ="roleUsers" ?table ="ROLE_USER" ?inverse ="false" >
          ??????
          < key? column ="RU_USER_USER_ID" ? />
          ??????
          < many-to-many? column ="RU_ROLE_ROLE_ID" ?class ="domain.RoleInfoVO" ? /> ?
          </ set >

          在role.hbm.xml中

          < set? name ="roleUsers" ?table ="ROLE_USER" ?inverse ="true" >
          ??????
          < key? column ="RU_ROLE_ROLE_ID" ? />
          ??????
          < many-to-many? column ="RU_USER_USER_ID" ?class ="domain.UserInfoVO" ? /> ?
          ?
          </ set >

          為用戶分配角色,通過Set set =?userVO.getRoleUsers() 后,Set中Role對象的順序是怎樣排列的呢?

          posted on 2007-01-17 17:27 小立飛刀 閱讀(1454) 評論(3)  編輯  收藏 所屬分類: Hibernate

          FeedBack:
          # re: Hibernate中雙向關聯的加載順序問題
          2007-01-18 10:08 | DoubleHeart
          你可以在bag/set/map等等這些標簽里通過order-by來指定排列順序

          或者你也可以自己構造bean中的equals/hashCode這些方法,然后用TreeSet/TreeMap來包裝Set/Map的property,來達到排序的效果。  回復  更多評論
            
          # re: Hibernate中雙向關聯的加載順序問題
          2007-01-18 10:27 | 小雪飛刀
          @DoubleHeart

          order-by屬性中的值是什么呢?  回復  更多評論
            
          # re: Hibernate中雙向關聯的加載順序問題
          2007-01-18 10:36 | 小雪飛刀
          我知道one-to-many的排序可以通過配置一個order-by="** desc"即可實現,但是many-to-many中的表是關系表啊,只有兩個id字段,排序達不到效果。  回復  更多評論
            
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          生存或毀滅,這是個必答之問題:是否應默默的忍受坎苛命運之無情打擊,還是應與深如大海之無涯苦難奮然為敵,并將其克服。此二抉擇,究竟是哪個較崇高?

          常用鏈接

          留言簿(12)

          隨筆分類(43)

          相冊

          收藏夾(7)

          朋友的博客

          電子資料

          搜索

          •  

          積分與排名

          • 積分 - 303116
          • 排名 - 193

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长沙市| 原阳县| 项城市| 开封县| 马关县| 宜都市| 丰城市| 千阳县| 蚌埠市| 清涧县| 汤阴县| 眉山市| 江源县| 秦皇岛市| 三台县| 南充市| 浦城县| 大埔县| 合肥市| 郑州市| 虞城县| 宁武县| 彰武县| 巴林右旗| 延川县| 双鸭山市| 江阴市| 屯昌县| 二连浩特市| 高唐县| 阳新县| 陇南市| 鄂伦春自治旗| 洮南市| 巴东县| 仲巴县| 特克斯县| 廊坊市| 通榆县| 南康市| 东兰县|