错误原因:EmptyResultDataAccessException:Incorrect result size: expected 1, actual 0
1、错误分析:该错误主要说明了queryForObject方法期待的返回值大小为1,而实际的返回值大小为0,即返回的是空值。
2、解决思路:当在使用queryForObject方法可能返回空值的情况下,设置其为返回null值。
3、解决办法:使用try/catch方法捕捉异常并进行处理
try{
//使用的queryForObject方法
}catch(EmptyResultDataAccessException e){
return null;
}