LambdaQueryWrapper<SysDepart> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(SysDepart::getDepartName, deptName) .select(SysDepart::getId); return sysDepartService.getOne(queryWrapper).getId();返回null应如何做判断
时间: 2024-03-31 13:38:01 浏览: 118
ajax判断后端返回的数据是否为null的方法
5星 · 资源好评率100%
在这段代码中,如果查询结果为空,`sysDepartService.getOne(queryWrapper)`将会返回null。为了判断返回结果是否为空,可以使用Java中的if语句进行判断。具体来说,可以将查询结果存储在一个变量中,然后判断该变量是否为null,如下所示:
```
LambdaQueryWrapper<SysDepart> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(SysDepart::getDepartName, deptName).select(SysDepart::getId);
SysDepart sysDepart = sysDepartService.getOne(queryWrapper);
if (sysDepart == null) {
// 查询结果为空的处理逻辑
} else {
// 查询结果不为空的处理逻辑
return sysDepart.getId();
}
```
在上面的代码中,如果查询结果为空,则会执行if语句块中的代码,否则执行else语句块中的代码并返回查询结果的ID。
阅读全文