我们能够覆盖实体子类吗? 这是我的代码结构:
表名:TEXT_VALUES
columns:text,text_b,text_c
@Entity
@Table(name="TEXT_VALUES")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "DISCRIMINATOR")
public class A {
@Column(name = "text")
String text;
}
@MappedSuperclass
public class B extends A {
// more columns in here
}
@Entity
@DiscriminatorValue("TEXT_C")
@AttributeOverride(name = "text", column = @Column(name = "TEXT_C"))
public class C extends B {
// more columns
}
C类中的属性覆盖似乎根本不起作用。
这是@AttributeOverride无法做到的事吗?