MybatisPlus实体枚举类型的使用
使用MybatisPlus在Entity实体中使用enum枚举类型。
新建枚举类型
Gender.java
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
public enum Gender {
UNKNOWN(0, "未知"),
MALE(1, "男"),
FEMALE(2, "女"),
OTHER(3, "其它");
Gender(int code, String desc) {
this.code = code;
this.desc = desc;
}
@EnumValue // 在数据库中存储为 int
private final int code;
@JsonValue // 渲染为json时使用 String
private final String desc;
}
在Entity中使用枚举类型
Person.java
public class Teacher {
private String name;
private Gender gender;
}