mybatisplus查出来的list会有null的情况吗
时间: 2024-01-21 16:18:07 浏览: 89
小程序开发笔记(一):使用mybatis时遇到查询结果返回为空(NULL)的情况,但数据库表有值
MyBatis-Plus 是基于 MyBatis 的增强工具,在查询数据时,MyBatis-Plus 并不会自动将 null 值剔除。因此,如果查询结果中的某个字段值为 null,则在 List 中对应的位置也会是 null。
如果你需要排除掉查询结果中的 null 值,可以在查询时使用 MyBatis 的 SQL 语句中的 IS NOT NULL 条件来过滤掉。例如:
```
List<User> userList = userMapper.selectList(new QueryWrapper<User>().isNotNull("name"));
```
以上代码会查询出所有 name 字段不为 null 的用户数据。
阅读全文