mybatis-plus枚举值
时间: 2023-04-02 19:04:33 浏览: 103
mybatis-plus
如何使用?
你可以使用 Mybatis-Plus 提供的 @EnumValue 注解来标注枚举字段,同时在 SQL 语句中使用枚举值的名称或者序号来进行查询。例如:
```
public enum GenderEnum implements IEnum<Integer> {
MALE(1, "男"),
FEMALE(2, "女");
private Integer value;
private String desc;
GenderEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
@Override
public Integer getValue() {
return value;
}
public String getDesc() {
return desc;
}
}
public class User {
private Long id;
private String name;
@EnumValue
private GenderEnum gender;
// 省略其它字段和 getter/setter
}
// 查询男性用户
List<User> userList = userMapper.selectList(new QueryWrapper<User>().eq("gender", GenderEnum.MALE));
```
这样就可以方便地使用枚举值进行查询了。
阅读全文