使用JPA注释映射包和集

时间:2011-02-21 08:11:10

标签: hibernate jpa collections

我正在尝试将hibernate XML文件迁移到JPA注释。 我需要在JPA中映射和收集。 目前,我正在使用一对多,多对一的集合注释,但我找不到区分不同集合的属性。 对此有何建议?

1 个答案:

答案 0 :(得分:2)

您无法指定JPA实现使用的集合的具体实现。您必须使用通常的集合接口(Set,List等):您的持久性提供程序将实现这些接口并根据需要设置实体的属性。

OneToMany关系的一个大问题(和默认策略)是延迟加载。持久性提供程序将实现Collection接口,以便在首次访问集合中的元素时,它可以动态地加载相关实体。这就是您无法指定集合的​​具体实现的原因:JPA提供程序使用的实现通常是“特殊实现”。