问题现象:
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
解决方法:
手动加上try...catch语句块,在catch块中return null,由于这是你业务逻辑代码,spring不会自做主张返回null,万一你没有处理呢?抛出将是空指针异常,反而误导开发者。因此,基于职责单一设计原则,spring抛出异常是合理的(jdbcTemplate的异常都是RuntimeException),它只是负责去查找数据,至于没有找到数据处理逻辑由用户完成。
本文介绍了一个常见的Spring异常EmptyResultDataAccessException的出现原因及解决方案。通过添加try...catch语句并在catch块中返回null来处理未查询到数据的情况。
1852

被折叠的 条评论
为什么被折叠?



