MyBatis Plus updateWrapper.eq() 结果为空的排查方法
MyBatis Plus updateWrapper.eq()
结果为空的排查方法
当使用 MyBatis Plus 的 updateWrapper.eq()
方法进行查询时,如果结果为空,可以使用以下两种方法进行排查:
1. 使用 Lambda 查询方式
可以使用 MyBatis Plus 提供的 lambda 查询方式,结合日志输出进行调试,如下所示:
QueryWrapper<UserInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(UserInfo::getUser, user);
List<UserInfo> userList = userInfoMapper.selectList(queryWrapper);
if (userList == null || userList.isEmpty()) {
// 结果为空
}
2. 开启 MyBatis Plus SQL 语句输出
在日志配置文件中,可以开启 MyBatis Plus 的 SQL 语句输出,观察执行的 SQL 语句是否符合预期,如下所示:
logging:
level:
com.baomidou.mybatisplus: debug
通过以上两种方法,可以帮助您快速定位和解决 updateWrapper.eq()
结果为空的问题。

原文地址: https://www.cveoy.top/t/topic/n7UW 著作权归作者所有。请勿转载和采集!