2. mybatis-plus通用枚举的使用 mybatis-plus通用枚举官网传送门 其中有一段关键的说明 解决了繁琐的配置,让 mybatis 优雅的使用枚举属性! 从 3.5.2 版本开始只需完成 步骤1: 声明通用枚举属性 即可使用 2.1 方式1:@EnumValue标注入库映射字段 定义枚举 @Getter@AllArgsConstructorpublicenumBizType{/** * 公告 ...
通用枚举 声明通用枚举属性 配置扫描通过枚举 序列化枚举值为前端返回值 二、注解处理 注解处理的方式测试 FastJson方式测试 自动填充 实现元对象处理器接口MetaObjectHandler 指定@TableField注解的fill属性 测试 注意事项 本文简单介绍一下在MyBaits-Plus 3.5.2如何使用增、删、改、查、逻辑删除、通用枚举、自动填充等功...
<mybatis-plus.version>3.4.2</mybatis-plus.version> <spring-boot.version>2.4.2</spring-boot.version> 1. 配置文件添加配置 主要介绍MP通用枚举,其他配置省略! # MP 配置 mybatis-plus: # 配置type-enums-package只对注解方式的枚举处理能提前加载缓存. type-enums-package: com.baomidou.mybatisplus.sa...
先创建一个枚举类 package com.xzit.enums; import com.baomidou.mybatisplus.annotation.IEnum; public enum StatusEnum implements IEnum<Integer> { UNACTIVE(0,"未激活"), ACTIVE(1,"激活"); StatusEnum(Integer statusValue,String statusDesc){ this.statusValue = statusValue; this.statusDesc = status...
今天我们来了解MyBatisplus 的通用枚举和代码生成器和多数据源。 首先是通用枚举。 1、通用枚举 表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举来实现。 这里就以用户表里最常见的性别字段做演示。 然后就是创建通用枚举。
Mybatis-Plus 解决了繁琐的配置,让 mybatis 优雅的使用枚举属性! Mybatis-Plus 通用枚举虽然解决了枚举类型与数据库存储值之间的映射关系,但对前后端数据交互过程的枚举类型处理说明很少,本文着重介绍枚举值在前后端数据交互过程中序列化和反序列化处理逻辑。
-- 当前版本的mybatis-plus不需要在配置文件中定义type-enums-package属性 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>...
解决了繁琐的配置,让 mybatis 优雅的使用枚举属性! 7.1、修改表结构 代码语言:javascript 复制 ALTER TABLE `tb_user` ADD COLUMN `sex` int(1) NULL DEFAULT 1 COMMENT '1-男,2-女' AFTER `deleted`; 7.2、定义枚举 代码语言:javascript 复制 import com.baomidou.mybatisplus.core.enums.IEnum; import ...
import com.baomidou.mybatisplus.annotation.EnumValue;import lombok.Data;@Datapublic class User {private Integer id;private String name;@EnumValue // 声明该字段需要枚举处理器进行映射private RoleEnum role;} 在上述示例中,我们使用@EnumValue注解标识了role字段,告诉MyBatis-Plus这是一个需要通过枚举处理器...
我们在使用ORM框架的时候,经常会碰到这种情况,比如数据库中有一个tinyint或char类型的gender字段,映射成为实体对象时倾向使用GenderEnum这样的枚举类型,因为这样使用起来比较方便,否则我们就需要手动转换枚举类型,如果这样的字段比较多,这样的手动转换还是比较费时费力的。如果我们使用的时MybatisPlus,那么处理这样的情况就...