0

Burt Beckwith制作的视频中

http://www.infoq.com/presentations/GORM-Performance

Burt 指出了一些在休眠时使用 Collection 的有趣行为

首先用 Set

" 添加到集合需要从数据库中加载所有实例

保证唯一性,即使您知道新项目是唯一的“

并列出

" 同样对于映射列表 = Hibernate 拉取整个集合

保持正确的顺序,即使您要添加到列表的末尾“

他展示了如何解决它

" 在传统的 Hibernate 中,您可以将集合映射为 Bag,witch 只是

没有顺序或唯一性保证的常规集合“

当我在我的项目中使用注释时,我在这里询问了如何创建一个没有

排序或唯一性:

带注释的收藏袋

这是注释映射:

@ManyToOne
private List<OtherEntity> otherEntities;

此映射将防止休眠时从数据库中加载所有实例

向列表中添加元素?谢谢。

4

0 回答 0