在Burt Beckwith制作的视频中
http://www.infoq.com/presentations/GORM-Performance
Burt 指出了一些在休眠时使用 Collection 的有趣行为
首先用 Set
" 添加到集合需要从数据库中加载所有实例
保证唯一性,即使您知道新项目是唯一的“
并列出
" 同样对于映射列表 = Hibernate 拉取整个集合
保持正确的顺序,即使您要添加到列表的末尾“
他展示了如何解决它
" 在传统的 Hibernate 中,您可以将集合映射为 Bag,witch 只是
没有顺序或唯一性保证的常规集合“
当我在我的项目中使用注释时,我在这里询问了如何创建一个没有
排序或唯一性:
这是注释映射:
@ManyToOne
private List<OtherEntity> otherEntities;
此映射将防止休眠时从数据库中加载所有实例
向列表中添加元素?谢谢。