1.条件构造器
1.1基本比较查询
| 命令 |
作用 |
| eq |
等于 |
| ne |
不等于 |
| gt |
大于 |
| ge |
大于等于 |
| lt |
小于 |
| le |
小于等于 |
| between |
在两个值之间 |
| notBetween |
不 在两个值之间 |
| in |
字段 IN (value.get(0), value.get(1), …) |
| on |
字段 NOT IN (v0, v1, …) |
@Test
void testEQ(){
QueryWrapper<User> wrapper = new QueryWrapper<User>();
wrapper.eq("password","123456")
.lt("age",23)
.in("name","李四","王五","赵六");
List<User> users = this.userMapper.selectList(wrapper);
for(User user:users){
System.out.println(user);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
1.2模糊查询
| 命令 |
作用 |
| like |
|
| notLike |
|
| likeLeft |
|
| likeRight |
|
@Test
void testWrapper(){
QueryWrapper<User> wrapper = new QueryWrapper<User>();
wrapper.like("name","曹");
List<User> users = this.userMapper.selectList(wrapper);
for(User user:users){
System.out.println(user);
}
}
1.3排序
| 命令 |
作用 |
| orderBy |
|
| orderByAsc |
升序 |
| orderByDesc |
降序 |
@Test
void testWrapper2(){
QueryWra