休眠集或列表

时间:2012-02-08 06:23:05

标签: hibernate list set

任何人都可以知道何时使用Set以及何时在hibernate映射文件中使用List?

<set name="" table="">
    <key>
        <column name="" />
    </key>
</set>


<list name="" cascade="all">
    <key column="" />
    <index column="" />
    <one-to-many class=""/>
</list>

感谢。

2 个答案:

答案 0 :(得分:13)

看一下这篇文章:@OneToMany List<> vs Set<> difference

主要区别在于列表具有排序,而集合则没有。此外,一个集合不能有重复的值,而列表可以。

答案 1 :(得分:0)

1 ==我们不能在Set中分配重复值,但可以在List中分配 2 ==插入顺序未保留在Set中,但保留在List中