2023/8/17代码BUG小结

72 阅读1分钟

第一个BUG

## 2023-08-17 15:52:12.503 ERROR 244 --- [nio-8080-exec-9] com.sky.handler.GlobalExceptionHandler : 异常信息:无数据异常

WARN 244 --- [nio-8080-exec-9] c.s.controller.admin.EmployeeController : 分页查询:EmployeePageQueryDTO(name=null, page=1, pageSize=10)

错误描述:这里错误在浏览器页面上没有查询条件不能实现分页查询(页面没有数据,加上查询条件"王"后又有数据),

    throw new DataNotFoundException(MessageConstant.NO_DATA);
}
   Page<Employee> p = employeeMapper.findLikeName(name);

在这两处代码分析出时mapper 里面没有用到动态sql做非空判断,在xml上写查询就可以了

第二个BUG

   ## 2.org.apache.ibatis.binding.BindingException: Mapper method 'com.itheima.mapper.BrandMapper.save' has an unsupported return type: class com.itheima.pojo.Brand

`
错误代码位置:

Brand save(Brand brand);

`

描述:mapper中save方法没有提供一个正确类型的返回值

把Brand改成void即可