mybatis可以自动实现java代码与数据库类型转换
mybatisplus可以实现枚举类型数据类型转换
添加注解
mybatis-plus:
configuration:
default-enum-type-handler: com.baomidou.mybatisplus.core.handlers.MybatisEnumTypeHandler
定义枚举
package com.atguigu.cloud.shop4.emums;
import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.Getter;
@Getter
public enum UserStatus {
NORMAL(1,"正常"),
LOCKED(2,"锁定");
@EnumValue
private Integer code;
private String desc;
UserStatus(Integer code, String desc) {
this.code = code;
this.desc = desc;
}
}
修改用户状态类型
vo对象同样要修改类型
使用的时候
UserStatus.NORMAL
查询返回 NORMAL
如果想要查询返回1或者2
在想要返回的字段上加注解
@JsonValue