Orm 我可以使用Play framework为模型定义对象吗?

Orm 我可以使用Play framework为模型定义对象吗?,orm,playframework,ebean,Orm,Playframework,Ebean,UserRole是一个抽象类,它有三个具体类和三个不同的角色。但是,每次我给一个新用户添加一个新角色时,该角色都保持null 以下是用户的代码: @Entity public class User extends Model { @Id public Long id; @Constraints.Required @Formats.NonEmpty @Column(unique = true) public String email; @Constraints.Re

UserRole
是一个抽象类,它有三个具体类和三个不同的角色。但是,每次我给一个新用户添加一个新角色时,该角色都保持
null

以下是用户的代码:

@Entity
public class User extends Model {
  @Id
  public Long id;

  @Constraints.Required
  @Formats.NonEmpty
  @Column(unique = true)
  public String email;

  @Constraints.Required
  @Formats.NonEmpty
  @Column(unique = true)
  public String fullname;

  public String confirmationToken;

  @Constraints.Required
  @Formats.NonEmpty
  public String passwordHash;

  @Formats.DateTime(pattern = "yyyy-MM-dd HH:mm:ss")
  public Date dateCreation;

  @Formats.NonEmpty
  public Boolean validated = false;

**public UserRole role;**
}

我不确定,但我认为UserRole类也需要是一个实体,我不确定这是否适用于抽象类。你用的是Ebens还是其他ORM?