今天給大家介紹一下mybatisPlus枚舉(查詢是的數據填充)
效果
使用枚舉返回
沒有使用枚舉返回
第一步: 創建一個對應的枚舉返回類
package com.mybatis_plus.common.enums;
import com.baomidou.mybatisplus.annotation.EnumValue;
/**
* @Description:
* @Author: LiuRunYong
* @Date: 2020/4/30
**/
public enum UserState {
OPEN(0),
LOCK(1),
DELETE(2);
UserState(int code) {
this.code = code;
}
@EnumValue
private final int code;
}
第二步: 修改實體Bean中返回的字段的類型
package com.mybatis_plus.model;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mybatis_plus.common.enums.UserState;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* @Description: 用戶信息
* @Author: LiuRunYong
* @Date: 2020/4/22
**/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName(value = "user")
public class UserModel implements Serializable {
/**
* 用戶主鍵
*/
private Integer userId;
/**
* 用戶名
*/
private String userName;
/**
* 用戶賬號
*/
private String account;
/**
* 用戶密碼
*/
private String password;
/**
* 用戶電話
*/
private String phone;
/**
* 用戶性別(0:男,1:女)
*/
private Integer sex;
/**
* 用戶年齡
*/
private Integer age;
/**
* 用戶狀態
*/
// private Integer status; // 使用枚舉前
private UserState status;
}