JAVA全系列 教程
3762个小节阅读:7092k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Mybatis-Plus通过QueryWrapper对象让用户自由的构建SQL条件,简单便捷,没有额外的负担,能够有效提高开发效率。
条件参数说明:
查询方式 | 说明 |
---|---|
or | 或条件语句 |
and | 且条件语句 |
like | 模糊查询 like |
notLike | 模糊查询 not Like |
exists | exists 条件语句 |
notExists | not Exists 条件语句 |
isNull | null 值查询 |
isNotNull | is Not Null 查询 |
in | in 查询 |
notIn | not in 查询 |
groupBy | 分组查询 |
orderBy | 排序查询 |
having | 分组后筛选 |
eq | 等于 = |
ne | 不等于 <> |
between | between 条件语句 |
gt | 大于> |
ge | 大于等于>= |
lt | 小于< |
le | 小于等于<= |
用法如下:
xxxxxxxxxx
// 条件构造器1
@Test
public void testFindWrapper1() {
// 查询年龄小于25或年龄大于30的人
QueryWrapper<Student> queryWrapper = new QueryWrapper<>();
queryWrapper.lt("age",25).or().gt("age",30);
List<Student> students = studentMapper.selectList(queryWrapper);
students.forEach(System.out::println);
}
// 条件构造器2
@Test
public void testFindWrapper2() {
// 查询性别为女,且年龄小于等于35的数据
QueryWrapper<Student> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("gender","f").le("age",35);
List<Student> students = studentMapper.selectList(queryWrapper);
students.forEach(System.out::println);
}
// 条件构造器3
@Test
public void testFindWrapper3() {
// 查询名字包含"小"的学生,按照年龄升序排序
QueryWrapper<Student> queryWrapper = new QueryWrapper<>();
queryWrapper.like("sname","小").orderByAsc("age");
List<Student> students = studentMapper.selectList(queryWrapper);
students.forEach(System.out::println);
}
注:构造时使用的是数据库字段,不是Java属性
1. 在MyBatisPlus中,条件构造器是对象
A Querys
B Query
C Wrapper
D QueryWrapper
2. 在MyBatisPlus中,条件构造器构造时使用的是
A 数据库字段
B Java属性
C 局部变量
D 以上都可以
1=>D 2=>A