java - 对映射父类(super class)的引用

标签 java jpa

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


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

   ...
}

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

最佳答案

它应该像这样工作。这是blog条目中作者做了类似的事情并说效果非常好。希望对您有帮助!

关于java - 对映射父类(super class)的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1170344/

相关文章:

java - 如何保护/加密您的 Java 类?

java - 如何从 Netbeans 导出创建的 derby 数据库?

java - JPA 中的函数参数与 JAXB 类型不兼容

java - 使用 JPA 在 Hibernate 中使用 EAGER 类型进行多次提取

java - 从mysql java下载后PDF文件损坏

java - DataSource 如何成为对 ConnectionPoolDataSource 的引用。

Javafx 喜欢回调但没有返回

jpa - 了解 FetchType.Lazy,强制 JPQL 查询 (OpenJPA)

java - hibernate : Difference between @ Embedded annotation technique and @OneToOne annotation Technique

hibernate - hibernate 别名如何工作