搜索
首页
笔记
案例
关于
课程列表
MyBatis-Plus
CURD
自动填充
条件构造器
ActiveRecord
代码生成器
插件
逻辑删除
课程导航
计算机基础知识
C
Linux
linux常用软件
计算机网络
程序员修养
设计模式
工具
Git
composer
vim
IntelliJ IDEA
wireshark
laravel
Spring
SpringMVC
Maven
数据库
MySQL
Redis
MongoDB
JDBC
Mybatis
MyBatis-Plus
服务端编程
PHP
Java
shell script
JavaWeb
HTML / CSS
HTML
CSS
HTML5
CSS3
BOOTSTRAP
JavaScript
JavaScript
JQuery
layui
自动填充
ActiveRecord
条件构造器
## MybatisPlus 2.X Mybatis-Plus 通过 EntityWrapper(简称 EW,MP 封装的一个查询条件构造器)或者 Condition(与 EW 类似) 来让用户自由的构建查询条件,简单便捷,没有额外的负担,能够有效提高开发效率 实体包装器,主要用于处理 sql 拼接,排序,实体参数查询等。 ![](https://www.1024phper.com/wp-content/uploads/2021/04/QQ截图20210424192133.jpg) ```java // 找出年龄大于30的女性 List
employees = mapper.selectList(new EntityWrapper
().eq("sex", 2) .ge("age", 30) ); employees.forEach(System.out::println); ``` ## MybatisPlus 3.X ![](https://gwx-note.oss-cn-hangzhou.aliyuncs.com/image/20210613215639.png) - Wrapper : 条件构造抽象类,最顶端父类 - - AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 - QueryWrapper : 查询条件封装 - UpdateWrapper : Update 条件封装 - AbstractLambdaWrapper : 使用Lambda 语法 - - LambdaQueryWrapper :用于Lambda语法使用的查询Wrapper - LambdaUpdateWrapper : Lambda 更新封装Wrapper ### 常用方法 - ge、gt、le、lt、isNull、isNotNull - eq、ne - between、notBetween - like、notLike、likeLeft、likeRight - orderBy、orderByDesc、orderByAsc ```java @Test void test4 () { // 找出年龄大于30的女性 QueryWrapper
wrapper = new QueryWrapper<>(); wrapper.eq("sex", 2); wrapper.ge("age", 30); List
employees = employeeMapper.selectList(wrapper); employees.forEach(System.out::println); } ```
自动填充
ActiveRecord
文章目录