我正在使用 Play 2 框架和 ebean ORM 用 Java 构建应用程序。
我有一个实体类Person
,它与几个具有超类型的实体类相关Certificate
,它是一个abstract
@MappedSuperclass
. 目前,我正在为每个子类创建一个关系,如下所示:
public class `Person` extends Model {
// elided...
@OneToMany
public List<SubType1> subType1s;
@OneToMany
List<SubType2> subType2s;
// elided...
}
子类如下所示:
public class SubTypeGeneric {
// elided...
@ManyToOne
public Person person;
// elided...
}
我想知道的是:是否可以将子类实体列表Person
组合成一个超类列表,如下所示:
public class `Person` extends Model {
// elided...
@OneToMany
public List<SuperType> superTypes;
// elided...
}