如何在 JPA 中映射 double 组。 我有以下代码失败,因为 hibernate 无法初始化数组。
@Entity
public class YearlyTarget extends GenericModel {
@Id
public Integer year;
@ElementCollection
public Double[] values;
public YearlyTarget(int year) {
this.year = year;
this.values = new Double[12];
}
}
最佳答案
JPA 不要求能够将数组持久化到单独的表中;显然 JDO 可以,但是您选择不使用它。因此,您需要将它们存储为 @Lob,或者将您的 java 类型更改为列表。
关于java - JPA 数组映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876670/