任何人都可以知道何时使用Set以及何时在hibernate映射文件中使用List?
<set name="" table="">
<key>
<column name="" />
</key>
</set>
<list name="" cascade="all">
<key column="" />
<index column="" />
<one-to-many class=""/>
</list>
感谢。
答案 0 :(得分:13)
看一下这篇文章:@OneToMany List<> vs Set<> difference
主要区别在于列表具有排序,而集合则没有。此外,一个集合不能有重复的值,而列表可以。
答案 1 :(得分:0)
1 ==我们不能在Set中分配重复值,但可以在List中分配 2 ==插入顺序未保留在Set中,但保留在List中