我对Hibernates继承策略InheritanceType.JOINED
有疑问:
我有一个超类Foo
和一个子类Bar
:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "FOO")
public class Foo {
@Id
private Long id;
@Column
int tenantId;
@Column
int valueA;
}
@Entity
@Table(name = "BAR")
public class Bar extends Foo {
@Column
int valueB;
}
现在,我不仅希望将tenantId
存储在与超类相对应的表中,而且还希望将其存储在与子类相对应的表中(就像继承的id
的情况一样,但是我不想将tenantId
添加到密钥中。)
是否有任何注释(或其他机制)告诉hibernate将超类的条目也映射到子类表?