想提個問題:
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
小立飛刀 閱讀(1445)
評論(3) 編輯 收藏 所屬分類:
Hibernate