枚举
对于枚举类型,我们可以使用 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;
}
}