因为才学会使用mybatis-plus,随着使用的深入,不断地踩坑,今天就来记录一下“判断 mybatis-plus的查询结果记录集是否为空的坑”;
当查询语句中没有使用sum 方法时,判断方法如下:
QueryWrapper <Bz_busestableVo> sql =new QueryWrapper<>();
sql.eq("SAcard",SAcard).eq("busCard",busCard);
Page Page=new Page(1,1);
IPage iPage=bz_busestableMapper.selectPage(Page,sql);
List row = iPage.getRecords();
//判断查询结果是否为空
if(row== null || row.size() ==0){
}else{
}
当查询语句有使用sum 方法时,判断方法如下:
QueryWrapper <Bz_diaodutableVo> sql =new QueryWrapper<>();
sql.select("sum(DtravelDistance) as DtravelDistance").eq("SAcard",SAcard).eq("busCard",busCard);
Page Page=new Page(1,1);
IPage iPage=bz_diaodutableMapper.selectPage(Page,sql);
List row = iPage.getRecords();
//我也搞不清楚为什么要这样,如果不用row.get(0)判断是否为null时,就会报指针错误
if(row.get(0) == null || row.size() ==0){
}else{
}
|