通常我们在计算分页总数的时候会用到queryForInt这个方法来计算,但是这个方法只能返回为1的数值,当你的查询条件返回多条或者0条时,这个方法就会报Incorrect result size: expected 1, actual 0这个错误。
处理方案:使用queryForList来获取分页总数。
例:
List count = db.queryForList(sql);
return new QueryImpl(list,count.size());
返回的就是查询获取的数据和分页总数。
关于spring报Incorrect result size: expected 1, actual 0的解决方案
最新推荐文章于 2024-02-21 10:41:37 发布