QueryWrapper实现 select * from user where id in(1,2,3)
时间: 2024-12-12 16:32:04 浏览: 3
Mybatis plus中使用in查询出错如何解决
QueryWrapper是MyBatis Plus框架提供的一个强大的SQL动态构建工具,允许开发者通过链式API的方式编写SQL查询语句,无需手动拼接字符串,提高了SQL的可读性和安全性。针对你的需求,如果你想要使用`QueryWrapper`来查询`user`表中id为1、2或3的所有列,代码会像这样:
```java
import com.baomidou.mybatisplus.core.query.QueryWrapper;
import com.baomidou.mybatisplus.core.entity.User;
List<User> users = new QueryWrapper<User>() // 创建User对象的QueryWrapper
.in("id", Arrays.asList(1, 2, 3)) // 设置id字段值在给定列表中的查询
.selectAll(); // 查询所有列
```
这段代码创建了一个`QueryWrapper`实例,然后设置了id字段的值为指定的数组,最后使用`selectAll()`方法获取所有列的结果。
阅读全文