有时候我们需要将数据库的字段对Java的枚举类型进行映射,比如说我们有一个汽车配件类型的枚举
public enum ProductType implements Localisable { TYPE1("配件"), TYPE2("车品"); private String value; private ProductType(String value) { this.value = value; } @Override public String getValue() { return this.value; } }
该枚举类型实现了一个接口
public interface Localisable { String getValue(); }
有一个配件分类的实体类,包含了该枚举字段(此处只包含部分字段属性)
/** * 配件分类 */ @AllArgsConstructor @NoArgsConstructor public class ProviderProductLevel { @Getter @Setter private Long id; @Getter @Setter private String code; @Getter @Setter p