Jak mogę odwzorować tablicę podwójną w WZP. Mam następujący kod, który nie działa, ponieważ hibernacja nie może zainicjować tablicy.Mapowanie matrycy 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];
}
}
Czy masz na myśli, że tablic nie można mapować bezpośrednio za pomocą jpa i zamiast tego należy użyć kolekcji? – emt14
@ emt14 Zwykłe tablice byłyby prawdziwym bólem w tyłku do pracy, jeśli masz kolekcję wartości, które często się zmieniają. [To pytanie] (http://stackoverflow.com/questions/4332467/mapping-array-with-hibernate) rozwiązuje ten sam problem, z tym samym wynikiem: użyj kolekcji. – tmbrggmn
Tablice są również najlepszą opcją przechowywania dla danych o stałej długości. Bez kosztów ogólnych w porównaniu do kolekcji. Korzystanie z kolekcji wydaje się być obejściem faktu, że jpa nie zachowuje tablic. – emt14