mybatisplus拼接
时间: 2023-06-22 16:42:47 浏览: 95
mybatisplus
MybatisPlus 是一个基于 Mybatis 的增强工具,在使用 MybatisPlus 进行 SQL 操作时,可以使用其提供的 LambdaWrapper 工具类来拼接 SQL。
LambdaWrapper 提供了如下方法来拼接 SQL:
1. eq:等于
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getName, "张三");
```
2. ne:不等于
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.ne(User::getName, "张三");
```
3. gt:大于
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.gt(User::getAge, 18);
```
4. lt:小于
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.lt(User::getAge, 30);
```
5. ge:大于等于
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.ge(User::getAge, 18);
```
6. le:小于等于
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.le(User::getAge, 30);
```
7. like:模糊查询
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.like(User::getName, "张");
```
8. in:in 查询
```
List<Integer> ids = Arrays.asList(1, 2, 3);
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.in(User::getId, ids);
```
9. between:区间查询
```
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.between(User::getAge, 18, 30);
```
以上是 LambdaWrapper 常用的一些方法,可以根据实际需求进行组合使用。
阅读全文