2
我有一個User類和三個從它繼承的其他類:Employer,Student和Coordinator。這是我的用戶等級:Ebean不會創建模型繼承所需的表格(Play框架)
@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只創建一個表,用戶,從4類組合中的所有數據。我如何讓Ebean創建一個用戶表,一個僱主表等?
這就是我在添加@Inheritance註釋時期望Ebean做的事情。我究竟做錯了什麼?
所以我想要的是Ebean實際上是不可能的?一旦添加數據,我的唯一選擇是擁有一個有很多漏洞的巨大用戶表(因爲我必須合併來自僱主,學生,用戶和協調員的所有數據)? – msk