小编gl0*_*0om的帖子

如何从playframework中的超类继承模型

我试图了解继承如何发挥作用!但尚未成功.

所以,我有这样的超类:

@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. …

java jpa superclass playframework

6
推荐指数
1
解决办法
3225
查看次数

标签 统计

java ×1

jpa ×1

playframework ×1

superclass ×1