我有一个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做的事情。我做错了什么?
答案 0 :(得分:1)
EbeanORM不支持InheritanceType.TABLE_PER_CLASS。这是一项出色的增强要求。