Ebean没有创建模型继承所需的表(Play框架)

时间:2014-04-09 12:37:14

标签: playframework playframework-2.2 ebean

我有一个User类,还有三个继承自它的类:Employer,Student和Coordinator。这是我的用户类:

@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public class User extends Model {

    @Id
    @GeneratedValue
    public Long id;

    public String username;

    public String password;

    public static Finder<Long, User> find = new Finder(Long.class, User.class);

    public static User authenticate(String username, String password) {
        return find.where().eq("username", username).eq("password", password).findUnique();
    }
}

但是,Ebean只创建一个表User,其中包含4个类中的所有数据。如何让Ebean创建一个用户表,一个雇主表等?

这就是我在添加@Inheritance注释时期望Ebean做的事情。我做错了什么?

1 个答案:

答案 0 :(得分:1)

EbeanORM不支持InheritanceType.TABLE_PER_CLASS。这是一项出色的增强要求。