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

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

相关推荐
嵌入式阿蔡13 分钟前
面试高频考点 01:volatile / 中断 / 堆栈 八股精讲
java·面试·职场和发展·嵌入式实时数据库
秋饼28 分钟前
LangChain4j + Java 实现企业级 Text-to-SQL 智能问数系统:从自然语言到安全可控的数据洞察
java·ai·技术分享·后端开发
Wang's Blog29 分钟前
PostgreSQL笔记51: 基于 pgvector 构建企业级智能问答系统
数据库·笔记·postgresql
Escalating_xu34 分钟前
【C++ STL简介】从六大组件到容器、迭代器与算法协作
java·c++·算法
for_ever_love__38 分钟前
PySpark学习: 数据输出
开发语言·python·学习·spark
何以解忧,唯有..1 小时前
Python os模块详解:文件与目录操作指南
java·服务器·python
我星期八休息1 小时前
Linux—五种IO模型与非阻塞IO
linux·运维·服务器·网络·数据库·网络协议
Csxyzj1 小时前
kubernetes集群部署方法
java·linux·kubernetes
SQL-First布道者1 小时前
全面解构传统持久层框架,拥抱真正的 SQL-First
java·数据库·spring boot·sql·spring·mybatis·spring jdbc
翼龙云_cloud1 小时前
阿里云国际版代理商:OSS自定义域名绑定与HTTPS配置排障教程
数据库·阿里云·https·云计算