2009-07-23 8 views
0

J'ai le problème suivant. J'ai une classe abstraite appelée Vehicle, cette classe est annotée avec MappedBySuperclass. Alors j'ai beaucoup de classes prolongeant cette classe abstraite, telle que la voiture, le bateau, la bicyclette, la moto etc. etc. J'ai aussi une classe appelée la personne. Une personne possède un ensemble de véhicules. Je voudrais la relation ressemble à ceRéférences à MappedBySuperclass-classes


@Entity 
class Person { 
    @OneToMany 
    List<Vehicle> vehicles; 

  ... 
} 

Le problème est que des véhicules est une classe abstraite et non pas une classe d'entités directement. Y a-t-il un moyen, dans JPA, d'utiliser ce type de référence sans se référer directement à la classe d'entité?

Répondre

1

Cela devrait fonctionner comme ceci. Voici blog entrée où l'auteur a fait quelque chose de similaire et a dit, cela a très bien fonctionné. J'espère que cela aide!

Questions connexes