有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hibernate:将实体映射为列表到两个或多个其他实体

@Entity
class Item {
  ...
}

@Entity
class Character {
  ...
  @OneToMany
  public List<Item> getItems() {
    ...
  }
}

@Entity
class Bank {
  ...
  @OneToMany
  public List<Item> getItems() {
    ...
  }
}

我想要一个表,用于数据类型字段{Characters,Bank}和ID字段的项目实体。我怎么做这样的映射呢?有什么想法吗

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    你应该使用@DiscriminatorColumn()
    阅读here(第2.2.4.2页)