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

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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 05:10:03       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 05:10:03       74 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 05:10:03       62 阅读
  4. Python语言-面向对象

    2024-04-21 05:10:03       72 阅读

热门阅读

  1. XiaodiSec day011 Learn Note 小迪渗透学习笔记

    2024-04-21 05:10:03       34 阅读
  2. ChatGPT引领:打造独具魅力的论文

    2024-04-21 05:10:03       41 阅读
  3. MySQL怎么排查慢sql语句,排查后一般怎么优化

    2024-04-21 05:10:03       32 阅读
  4. 24五一杯正在准备中

    2024-04-21 05:10:03       28 阅读
  5. (自学用)传统反演思路

    2024-04-21 05:10:03       32 阅读
  6. Docker安装SQL Server 2022

    2024-04-21 05:10:03       36 阅读
  7. Docker 常用命令教程

    2024-04-21 05:10:03       36 阅读