OneToOne与Joined Inheritance抽象类的关系

时间:2017-08-11 07:09:53

标签: java spring hibernate spring-data

我的课程有InheritanceType.JOINED,如:

@SuppressWarnings("serial")
@Entity
@Audited
@Inheritance(strategy=InheritanceType.JOINED)
public abstract class A{
//some fields
}

然后我有3个类(B,C,D)扩展A像这样:

@SuppressWarnings("serial")
@Entity
@Audited
public class B extends A{
//fields
}

现在我想在另一个名为W的类中引用这些类。 所以我把这个关系:

 @OneToOne
private A a;

但是当我从我的数据库中获取W的对象时,a的字段始终为null,我认为因为它是一个抽象类。

所以我的问题是:如果我不能将OneToOne用作字段,如何在W和所有具体类之间创建A关系?

0 个答案:

没有答案