读书人

为啥双向关联的配置老是用Set 而不用

发布时间: 2012-11-13 10:00:50 作者: rapoo

为什么双向关联的配置老是用Set 而不用 List?
hibernate的双向关联给我们获得关联的对象提供了很大的方便,但是Set对象却不如List对象用的那么多。hibernate本来就支持list配置的双向关联,可是为什么,资料上老是介绍set呢? <key column="USER_ID"/>
<index column="POSITION"/> //数据库里也要有这个字段
//需要加索引值 USERID和POSITION联合做主键,既然允许放重复值,就加一个POSITION与USER_ID联合主键,保证能够准确定位到重复对象其中的某一个,放重复的对象,如果不区分出来它的位置的话,那放进去,遇到重复的,估计就找不着了
<element type="string" column="FILENAME" not-null="true"/>
</list>

学习中,我也一直被这个问题困扰。 28 楼 maoxiaolu2000 2007-06-06 用List 可能排序显示上方便一点吧, 如果先在程序中set过List 并显示给用户 确认的话就会按List顺序排列了, 用set好像顺序是随机的 29 楼 O.Lions 2007-06-14 根据开发遇到的情况 !
自己看着改就是了1 30 楼 O.Lions 2007-06-14 根据开发遇到的情况!
自己改就是了 ! 31 楼 iamprogramer 2007-08-10 请教各位能不能详细说一下set和list到底于哪些场景?2 32 楼 iamprogramer 2007-08-10 请教各位能否详细说一下set 和 list 各自的适应场景

读书人网 >软件架构设计

热点推荐