说1有这个简单的结构
@Entity
@Inheritance(strategy = Table_Per_Class)
class A {
@Id
private a;
private b;
}
@Entity
class B extends A{
private c;
}
@Entity
class C extends A{
private d;
}
现在 :
A 类成员变量是私有的,这意味着它们不会被 B 类和 C 类继承。换句话说,B 和 C 类不会有单独的 a 和 b 副本。即使这样,我们也可以看到 Hibernate 在数据库的 B 和 C 表中为 a 和 b 创建单独的列(和值)。我无法理解这部分。请帮帮我。