黑马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,封装返回结果

自己转换

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

特殊逻辑

相关推荐
lpruoyu1 分钟前
【Android第一行代码学习笔记】Android架构_四大组件_权限_持久化_通知_异步_服务
android·笔记·学习
野犬寒鸦5 分钟前
从零起步学习并发编程 || 第六章:ReentrantLock与synchronized 的辨析及运用
java·服务器·数据库·后端·学习·算法
wdfk_prog20 分钟前
[Linux]学习笔记系列 -- [drivers][mmc][mmc_sdio]
linux·笔记·学习
果果燕27 分钟前
今日学习笔记:双向链表、循环链表、栈
笔记·学习·链表
觉醒大王36 分钟前
AI写的青基中了
人工智能·笔记·深度学习·学习·职场和发展·学习方法
明月醉窗台44 分钟前
qt使用笔记六之 Qt Creator、Qt Widgets、Qt Quick 详细解析
开发语言·笔记·qt
驱动探索者1 小时前
linux mailbox 学习
linux·学习·算法
进阶小白猿1 小时前
Java技术八股学习Day33
java·开发语言·学习
收菜福星1 小时前
当AI Agent成为大学标配:2026年学习模式的深层变革
人工智能·学习
蒟蒻的贤1 小时前
yolo12结构学习
学习