LambdaQueryWrapper 怎么使用sql语句的not in
时间: 2024-01-12 12:22:34 浏览: 154
MSSQL性能监控SQL语句
5星 · 资源好评率100%
LambdaQueryWrapper可以使用notIn方法来实现SQL语句的not in操作。以下是使用LambdaQueryWrapper进行not in操作的示例代码:
```java
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
public class Example {
public static void main(String[] args) {
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.notIn(User::getId, 1, 2, 3);
// 生成的SQL语句类似:WHERE id NOT IN (1, 2, 3)
// 其他查询条件可以继续链式调用
queryWrapper.eq(User::getStatus, 1)
.likeRight(User::getName, "abc");
// 执行查询操作
List<User> userList = userDao.selectList(queryWrapper);
}
}
```
在上述示例中,LambdaQueryWrapper的notIn方法接受两个参数,第一个参数是实体类的属性,第二个参数是不包含的值。生成的SQL语句中使用了NOT IN关键词来实现not in操作。
阅读全文