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的首字母缩写词

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

相关推荐
2401_882273722 分钟前
如何在 CSS 中正确加载本地 JPG 背景图片
jvm·数据库·python
极客先躯16 分钟前
高级java每日一道面试题-2025年11月24日-容器与虚拟化题[Dockerj]-runc 的作用是什么?
java·oci 的命令行工具·最小可用·无守护进程·完全标准·创建容器的核心流程·runc 核心职责思维导图
用户606487671889620 分钟前
AI 抢不走的技能:用 Claude API 构建自动化工作流实战
java
曹牧32 分钟前
SQL:多个事务同时修改同一索引块
数据库·sql
我命由我1234532 分钟前
Kotlin 开发 - lateinit 关键字
android·java·开发语言·kotlin·android studio·android-studio·android runtime
aXin_ya34 分钟前
微服务第八天 Sentinel 四种分布式事务模式
java·数据库·微服务
Ruci ALYS36 分钟前
MySQL大小写敏感、MySQL设置字段大小写敏感
数据库·mysql
Halo_tjn37 分钟前
Java Set集合相关知识点
java·开发语言·算法
Lee川42 分钟前
Prisma 实战指南:像搭积木一样设计古诗词数据库
前端·数据库·后端
Linsk42 分钟前
Java和JavaScript的关系真是雷峰和雷峰塔的关系吗?
java·javascript·oracle