网站后台不更新,wordpress 主题 简介,工业和信息化部网站备案系统是什么,境外电商哪个平台好逻辑删除乐观锁
MyBatisPlus从入门到精通-3#xff08;含mp代码生成器#xff09;
Db静态工具类
Spring依赖循环问题
代码生成器
MybatisPlus代码生成器
枚举处理器
我们这里用int来存储状态 需要注解#xff0c;很不灵活 希望用枚举类来代替这个Integer 这样的话我…逻辑删除乐观锁
MyBatisPlus从入门到精通-3含mp代码生成器
Db静态工具类
Spring依赖循环问题
代码生成器
MybatisPlus代码生成器
枚举处理器
我们这里用int来存储状态 需要注解很不灵活 希望用枚举类来代替这个Integer 这样的话我们进行service操作就可以直接看到信息 但是枚举类型和数据库中表的字段不匹配怎么实现这个数据类型的转换呢 mp实现了好用的枚举处理器和json处理器供我们使用
具体操作
创建注解和替换类型就不说了 1.enum中加EnumValue注解 枚举类那个对应表的字段一定要包含数据库对应字段所以可能出现的情况 因为他是enum类型如果你查出个3他也没法创建啊枚举类不给set且构造方法是私有的 2.在配置文件写一个配置 这样写逻辑时候代码可读性就变的好一点 这样返回的是对象名啊如果想设置别的作为返回的json数据的话用JsonValue标注 小声哔哔
我感觉常量类定义一下也可以这样 定义几个变量就是要用英文标识呗感觉用处不大
JSON处理器
我们查User表里面有个Userinfo的json属性 我们就用对象接收UserJson需要json处理器 要不然只能有String 接收 info 自己处理 这时只需要加上TableField(typeHandler JacksonTypeHandler)注释 就是标定json处理器 我们json处理器不像枚举一样有全局配置所以需要我们一个一个写注解喽 然后还要在Tablename(autoResultMap true) 开启resultmap映射
分页插件
分页插件最常用 这个是mp里面的功能哈
举例
封装VO返回就不看了 看一些怎么分页查吧 分页查询实体所有业务分页查询都可以用它 User扩展分页查询参数继承PageQuery
优化
其实上面的构建page 和封装VO的过程是每个分页查询都会做的 所以其实我们可以提取成工具方法 写完后改造之前业务逻辑 非常简洁