MyBatis-Plus 通用枚举

1.枚举类

有2种使用方法

(1)注解@EnumValue

public enum GenderEnum {
    MEN(0, "男"),
    WOMEN(1, "女");

    GenderEnum(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    @EnumValue
    private final int code;

    private String desc;
}

(2)实现 IEnum

public enum GenderIEnum implements IEnum<Integer> {

    MEN(0, "男"),
    WOMEN(1, "女");

    private  int code;
    private String desc;

    GenderIEnum(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    @Override
    public Integer getValue() {
        return this.code;
    }
}

2.修改实体类

public class User extends Model<User> {

    。。。

    @TableField("gender")
    private GenderEnum gender;

	。。。

}

3.配置扫描通用枚举

mybatis-plus.type-enums-package=com.ljj.entity.enums
发布了29 篇原创文章 · 获赞 0 · 访问量 369

猜你喜欢

转载自blog.csdn.net/qq_43399077/article/details/104061988