2013-04-18 3 views
0

Comment puis-je mapper une liste des valeurs doublesHibernate: comment cartographier la collection de Double?

class Person { 

    @Id 
    private String key; 

    @OneToMany 
    @Column(name="values") 
    private List<Double> values; 

Je reçois cette erreur

Use of @OneToMany or @ManyToMany targeting an unmapped class: Person.values[java.lang.Double] 

Répondre

0

Essayez d'utiliser l'annotation @CollectionOfElements comme:

@CollectionOfElements 
    @Column(name="values") 
    private List<Double> values; 

Cela fonctionnera si vous êtes en utilisant 3.4.

Et si vous utilisez Hibernate Annotations 3.5+, préfèrent les annotations JPA 2.0 utilisent l'annotation @ElementCollection:

@ElementCollection 
@Column(name="values") 
    private List<Double> values; 
+0

J'utilise @CollectionOfElements et obtenir l'erreur « Impossible de déterminer le type pour: java.util.List, at table: person, pour les colonnes: [org.hibernate.mapping.Column (values)] " – awsome

+0

Quelle version utilisez-vous? –

+0

hibernate-annotations \ 3.4.0.GA \ hibernate-annotations-3.4.0.GA.jar – awsome

Questions connexes