您的位置:首页 > 其它

hibrenate 为什么用set 作为集合使用而不是用list 等使用。

2016-04-26 17:49 302 查看
List是有序和可重复;Set是无序,但是不能重复.

其次,在一对多关联中.想象一下这种情况:你要更新从表记录;

     从List中得到从表的一个对象引用,然后你对这样对象修改后,又放回List,你的List中就包括两个从表对象的引用.你在保存时,这两个引用,你觉得会保存两次还是一次?

    而如果是Set,你得到从表对象的引用,之后修改从表对象的内容,你再往Set里面放,Set里面因为已经有这个从表对象的引用,就不会再给里面加.这样,你的Set里面还是只有一个从表对象的引用.这样你保存,这个从表对象只保存一次
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: