解决MyBatis Mapper方法返回null导致的BindingException错误
报错提示是因为deletById方法返回了null,但是方法的返回类型是int,不允许返回null。你可以在deletById方法中添加一个条件判断,如果删除操作成功,则返回1,否则返回0。
修改后的代码如下:
@Select("DELETE FROM admin WHERE id=#{id}")
int deletById(Integer id) {
// 执行删除操作
int rows = ...; // 执行删除操作,返回受影响的行数
if (rows > 0) {
return 1;
} else {
return 0;
}
}
这样修改后,如果删除操作成功,deletById方法会返回1,否则返回0。这样就避免了返回null的情况。
原文地址: https://www.cveoy.top/t/topic/o7ew 著作权归作者所有。请勿转载和采集!