MyBaties-plus 小蓝鸟 构造器 QueryWrapper 知识学习汇总

一、QueryWrapper是什么?

QueryWrapper 是 mybatis-plus 条件构造器

https://mp.baomidou.com 小蓝鸟官方网址

MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

所以说到这里,我们就需要恶补一下 MP的知识了

二、MyBatisPlus 通过扫描实体类,

并基于反射获取实体类信息作为数据库表信息

  1. 需要用我们的Mapper 继承 BaseMapper

关键的点在于 需要指定实体类的类型

MyBatisPlus 通过扫描实体类,并基于反射获取实体类信息 作为局数据库表的信息

2.常见注解

MybatisPlus

@TableName : 用来指定表名

@Tableld: 用来指定表中的主键字段信息

其中 IdType 枚举:

AUTO:数据库自增长

INPUT:通过set方法自行输入

ASSIGN_ID:是MP 的雪花算法

@TableField :用来指定表中的普通字段信息

Mp 使用的基本流程是什么?

1、引入起步依赖

2、自定义Mapper基础BaseMapper

3、在实体类上添加注解声明 表信息

4、在application.yml中根据需要添加配置

条件构造器:

BaseMappper 支持各种复杂的where 条件

这么说 QueryWrapper 的查询

QueryWrapper 就是个构造器

用这个构造器的好处就是不用在mapper层写sql了

启动时,即会自动注入基本 CRUD

CRUD是CREATE、READ、UPDATE和DELETE的首字母缩写词

内置 代码生成器;内置分页插件

相关推荐
lang201509283 分钟前
MySQL Online DDL:高性能表结构变更指南
数据库·mysql
Yunfeng Peng10 分钟前
2- 十大排序算法(希尔排序、计数排序、桶排序)
java·算法·排序算法
阿沁QWQ18 分钟前
MySQL程序简介
数据库·mysql
RainbowSea21 分钟前
8. Spring AI tools/function-call
java·spring·ai编程
RainbowSea27 分钟前
7. Spring AI 对话记忆 + 结构化输出
java·spring·ai编程
Larry_Yanan34 分钟前
QML学习笔记(十九)QML的附加信号处理器
开发语言·笔记·qt·学习·ui
一 乐38 分钟前
社区互助养老系统|基于java和小程序的社区互助养老系统小程序设计与实现(源码+数据库+文档)
java·数据库·spring boot·小程序·论文·毕设·社区互助养老系统小程序
lingggggaaaa38 分钟前
小迪安全v2023学习笔记(九十讲)—— 小程序篇&反编译&外在&主包分包&配置泄露&算法逆向&未授权
笔记·学习·安全·web安全·网络安全·小程序
龙茶清欢1 小时前
1、User-Service 服务设计规范文档
java·spring boot·spring cloud·设计规范
学IT的周星星1 小时前
《Spring MVC奇幻漂流记:当Java遇上Web的奇妙冒险》
java·spring·mvc