Collections 对于JPA 1 frå,使用什么来代替@ElementCollection;n Java EE 5

Collections 对于JPA 1 frå,使用什么来代替@ElementCollection;n Java EE 5,collections,java-ee-5,jpa-1.0,Collections,Java Ee 5,Jpa 1.0,使用:JPA 1 från Java EE 5: 我的问题如下:我喜欢持久化一个实体对象,该对象包含一个最大长度为3的数字集合(整数[]) 此解决方案适用于Java EE 6: (注释)ElementCollection private List productIds=new ArrayList() JavaEE5和JPA1中的正确解决方案是什么。我被告知使用特定于hibernate的注释,但这种技术对我来说是新的 我尝试过(annotation)CollectionFements,org.hi

使用:JPA 1 från Java EE 5:

我的问题如下:我喜欢持久化一个实体对象,该对象包含一个最大长度为3的数字集合(整数[])

此解决方案适用于Java EE 6: (注释)ElementCollection private List productIds=new ArrayList()

JavaEE5和JPA1中的正确解决方案是什么。我被告知使用特定于hibernate的注释,但这种技术对我来说是新的

我尝试过(annotation)CollectionFements,org.hibernate.annotations.CollectionFements,但数组保存为序列化对象,在数据库中不可读


感谢你给我的回答,让我走上正确的方向

由于jpa2中引入了
ElementCollection
以克服映射原始数据类型集合的问题,因此使用
collectionfements
作为特定于Hibernate的解决方案基本上是不错的

如果您想以关系方式存储它,您可以使用3列(如果这是修复的话),或者使用通常的一对多关系映射另一个表,并将您的基元类型包装到特定的类中