对MappedSuperclass-classes的引用

时间:2009-07-23 08:07:46

标签: java jpa

我有以下问题。我有一个名为Vehicle的抽象类,这个类用MappedBySuperclass注释。然后我有很多课程扩展抽象课程,如汽车,船,自行车,摩托车等等。 我还有一个名为Person的类。一个人拥有一套车辆。我希望关系看起来像这样


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

   ...
}

问题是Vehicle是一个抽象类而不是直接的实体类。在JPA中是否有任何方法我可以使用这种引用而不直接引用实体类?

1 个答案:

答案 0 :(得分:1)

它应该像这样工作。这是blog条目,作者做了类似的事情并说,它运作得很好。希望它有所帮助!