mybatisplus的枚举值映射1.定义枚举值 @Getter public enum AlarmType{ Live(1, "XXX"),BD(2, "XXX"),Server(3,"XXX");@JsonCreator AlarmType(Integer val, String desc) { this.val = val;this.desc = desc;} @EnumValue private final Integer val;@JsonValue private final String desc;} 2....
1.定义枚举值 @Getter public enum AlarmType{ Live(1, "XXX"), BD(2, "XXX"), Server(3,"XXX") ; @JsonCreator AlarmType(Integer val, String desc) { this.val = val; this.desc = desc; } @EnumValue private final Integer val; @JsonValue private final String desc; } 2.改一下实体类...
数据库中的数据,按照@EnumValue指定的属性存入数据 从数据库中查询的数据,枚举按照我们使用@jsonValue的字段返回值
MyBatis Plus支持多种枚举值映射方式,以下是一些常见的方式: 使用枚举字段值:在枚举类中的字段上使用@EnumValue注解,指定字段值与数据库字段值的映射关系。 使用枚举的ordinal值:在枚举类中的字段上使用@EnumValue注解,不传递属性值,默认映射为枚举的ordinal值。 四、高级用法: 除了基本用法外,@EnumValue注解还支持...
mybatisplus的枚举值映射 1.定义枚举值 @Getter public enum AlarmType{ Live(1, "XXX"), BD(2, "XXX"), Server(3,"XXX") ; @JsonCreator AlarmType(Integer val, String desc) { this.val = val; this.desc = desc; } @EnumValue private final Integer val;...
简介:在数据库操作中,枚举类型的值往往需要与数据库表中的某个字段进行映射,以便在操作中能够进行相应的转换。MyBatis Plus作为一款强大的ORM框架,提供了注解 `@EnumValue`,使开发者能够更加灵活地处理枚举值与数据库字段的映射关系,从而减少了繁琐的转换逻辑。本文将详细介绍 `@EnumValue` 注解的用法及其在持久层开...