枚举

对于枚举类型,我们可以使用 JPA 标准 @Enumerated 或使用 Ebean 特定的 @DbEnumValue

 

示例:使用枚举名称值的 JPA 标准
@Enumerated(EnumType.STRING)
Status status;

 

示例:使用 Ebean @DbEnumValue
public enum Status {
  NEW("N"),
  ACTIVE("A"),
  INACTIVE("I");

  String dbValue;
  Status(String dbValue) {
    this.dbValue = dbValue;
  }

  // annotate a method that returns the value
  // in the DB that the enum element maps to
  @DbEnumValue
  public String getValue() {
    return dbValue;
  }
}