# mybatis-plus-enum-demo **Repository Path**: TZWw/mybatis-plus-enum-demo ## Basic Information - **Project Name**: mybatis-plus-enum-demo - **Description**: 如何使用Mybatis-plus处理枚举值 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-02-17 - **Last Updated**: 2023-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 如何使用Mybatis-plus处理枚举值 #### 介绍 ##### 1. 用户管理中存储男女对应的key值100、101 ##### 2. maven依赖配置 ```xml org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test com.baomidou mybatis-plus-boot-starter 3.5.3 org.projectlombok lombok 1.18.24 mysql mysql-connector-java 8.0.31 ``` ##### 3. 定义枚举类GenderEnum ```java // GenderEnum枚举类 @AllArgsConstructor public enum GenderEnum implements IEnum { MAIL(100, "男"), FEMAIL(101, "女"), UNKNOWN(102, "未知"); ; // 存入数据库的value值 @EnumValue private Integer value; // 返回到前端的值 @JsonValue private String desc; @Override public Integer getValue() { return value; } @Override public String toString() { return this.desc; } } ``` ##### 5.结果 ##### 1)插入 ![img.png](img/get.png) ![img.png](img/img.png) ##### 2) 查询 ![img_1.png](img/img.png) ![img_5.png](img/post.png)