告诉Hibernate也将超类的字段存储在子类的表中

时间:2018-11-02 10:39:57

标签: java hibernate inheritance

我对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将超类的条目也映射到子类表?

0 个答案:

没有答案