mybatis plus3.3.0中有 SimpleQuery.list写法么
时间: 2023-11-24 17:19:02 浏览: 90
mybatis-plus-annotation-3.5.3.2.jar
在 MyBatis Plus 3.3.0 版本中,是没有 `SimpleQuery.list()` 这个方法的。您可以使用 `BaseMapper.selectList()` 方法来实现相同的功能,代码如下:
```
QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>();
queryWrapper.select("user_id").in("dept_id", groups);
List<SysUser> userList = baseMapper.selectList(queryWrapper);
List<Integer> userIds = userList.stream().map(SysUser::getUserId).collect(Collectors.toList());
```
其中,`baseMapper` 是指继承了 `BaseMapper<SysUser>` 接口的 DAO 层。`selectList()` 方法可以传入 `QueryWrapper` 对象来实现查询功能,也可以传入 `null`,这将会查询表中的所有数据。最后使用 `Stream` API 将 `userList` 转换为 `userIds` 列表。
阅读全文