问题现象:
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语句块来优雅地处理该异常的解决方案,以避免空指针异常。
1856

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



