2009-07-23 13 views
0

私は以下の問題があります。私はVehicleという抽象クラスを持っています。このクラスはMappedBySuperclassでアノテーションされています。そして、車、ボート、自転車、オートバイなどの抽象クラスを拡張したクラスがたくさんあります。 私はPersonというクラスも持っています。人は車のセットを所有しています。私はこのような関係を望みますMappedBySuperclass-Classへの参照


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

  ... 
} 

問題はVehicleが抽象クラスであり、エンティティクラスではないということです。 JPAには何か方法がありますかエンティティクラスに直接言及せずにこの種の参照を使用できますか?

答えて

1

このように動作するはずです。ここにはblogの記事がありますが、著者はこれと似たようなことをして、とてもうまくいっています。それが役に立てば幸い!