¿Cómo puedo mapear una matriz de Dobles en JPA? Tengo el siguiente código que falla porque hibernate no puede inicializar la matriz.Asignación de matrices JPA
@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];
}
}
¿Quiere decir que las matrices no se pueden mapear directamente con jpa y que se debe usar una colección en su lugar? – emt14
@ emt14 Las matrices simples serían un verdadero dolor en el culo para trabajar, si tiene una colección de valores que cambia con frecuencia. [Esta pregunta] (http://stackoverflow.com/questions/4332467/mapping-array-with-hibernate) aborda el mismo problema, con el mismo resultado: utilizar una colección. – tmbrggmn
Las matrices también son la mejor opción de almacenamiento para un tipo de datos de longitud fija. Sin gastos generales en comparación con las colecciones. Usar la colección parece ser una solución al hecho de que jpa no persiste las matrices. – emt14