黑马Mybatis-Plus学习笔记

注解

如果实体类不符合驼峰命名可用以下注解

配置

条件构造器

自定义sql

总结

Service接口

总结

实现注入

胡图工具包

拷贝集合

复杂业务需要自定义service

IService中的Lambda查询

如果是等于就是ge,le

IService批量处理

这是mysql的配置

动态sql如果不想写就这样,-一次提交一千条,sql写成一个sql语句执行

1,

会预编译sql语句---这个可以吹一吹

扩展功能

代码生成

太好啦

静态工具

需要告诉实体类类型

可能会出现循环注入

静态方法无法知道表,实体类所以需要自己传入字节码文件来通过反射获取

--为什么要引入这个静态--因为为了避免service相互调用发送循环注入

把list集合用stream流通过userid分组


逻辑删除

可以用数据迁移(一般不用)

枚举处理器

1,加注解

2,配置

但是这时返回是

解决

JsonValue放哪返回啥

总结

拓展定义把谁返回JksonValue

JSON处理器

1,自定义类型处理器

2,这样就对象嵌套了--开启自动结果集映射

总结

分页功能插件

1,

2,

通用分页实体(真实开发)

继承分页查询实体类

通用分页结果

lambdaquery可以直接省区构造查询条件

封装上面的方法

1,封装query条件

默认排序参数用可变参数来接收

2,封装返回结果

自己转换

不用属性拷贝--用自己传来的赋值方法

特殊逻辑

相关推荐
中屹指纹浏览器11 小时前
2026浏览器指纹追踪与反追踪技术深度解析:从风控原理到安全实践
经验分享·笔记
chase。11 小时前
【学习笔记】训练时动作条件化:一种更高效的机器人实时控制方案
笔记·学习·机器人
charlie11451419111 小时前
通用GUI编程技术——图形渲染实战(二十七)——坐标变换与矩阵:三级坐标系
c++·学习·c·图形渲染·win32
星幻元宇VR11 小时前
VR科普赛车:让交通安全教育更直观
科技·学习·安全·生活·vr
charlie11451419111 小时前
通用GUI编程技术——图形渲染实战(二十六)——GDI+与GDI架构差异:抗锯齿与渐变
c++·windows·学习·图形渲染·win32
xiaoxiaoxiaolll11 小时前
《Nature Communications》中南大学“内在吸引”策略:增材制造铝合金400°C高温不软化
学习
世人万千丶11 小时前
Flutter 框架跨平台鸿蒙开发 - 时间胶囊慢递应用
学习·flutter·华为·开源·harmonyos·鸿蒙
世人万千丶1 天前
Flutter 框架跨平台鸿蒙开发 - 恐惧清单应用
学习·flutter·华为·开源·harmonyos·鸿蒙
yuzhuanhei1 天前
Visual Studio 配置C++opencv
c++·学习·visual studio
一轮弯弯的明月1 天前
贝尔数求集合划分方案总数
java·笔记·蓝桥杯·学习心得