#springboot学习记录
前言
枚举常用在实体类字段的处理上。如:员工的状态,正常或禁用;用户的性别,男,女。这些基本都要用到枚举。通常这些字段在数据库的类型为int,文章的着重点就在于如何在枚举与原本的数据类型的转换。MybatisPlus提供了一个处理枚举的类型转换器。
一、使用步骤
1.创建enum表
@EnumValue 是MybatisPlus提供的起标记作用的注解。@JsonValue是在json格式上显示该字段内容。
@Getter
public enum UserStatus {
NORMAL(0, "禁用"),
DISABLE(1, "正常");
@EnumValue
private Integer code;
@JsonValue
private String desc;
UserStatus(Integer code, String desc) {
this.code = code;
this.desc = desc;
}
}
2.修改application配置文件
mybatis-plus:
configuration:
default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler
3.将枚举类与要处理的字段结合
@ApiModelProperty("状态")
private UserStatus status;
下面展示效果:
搞定!