我试图了解继承如何发挥作用!但尚未成功.
所以,我有这样的超类:
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
abstract class SuperClass extends Model {
@Id
@GeneratedValue(strategy = GenerationType.TABLE, generator = "SEQ_TABLE")
@TableGenerator(name = "SEQ_TABLE")
Long id;
int testVal;
}
Run Code Online (Sandbox Code Playgroud)
和2个继承的类:
@Entity
public class Sub extends SuperClass {
String name;
@Override
public String toString() {
return name;
}
}
@Entity
public class Sub1 extends SuperClass {
String name;
@Override
public String toString() {
return name;
}
}
Run Code Online (Sandbox Code Playgroud)
我还有2个用于继承类的控制器:
public class Subs and Sub1s extends CRUD {
}
Run Code Online (Sandbox Code Playgroud)
应用程序启动后,我在MySQL数据库中为我的模型(Sub和Sub1)收到了2个表,其结构如下:id bigint(20),name varchar(255).没有在超类中的testVal. …