`
runfeel
  • 浏览: 904423 次
文章分类
社区版块
存档分类
最新评论

Spring jdbcTemplate查不到数据时抛出EmptyResultDataAccessException

 
阅读更多
问题现象:
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0

解决方法:
手动加上try...catch语句块,在catch块中return null,由于这是你业务逻辑代码,spring不会自做主张返回null,万一你没有处理呢?抛出将是空指针异常,反而误导开发者。因此,基于职责单一设计原则,spring抛出异常是合理的(jdbcTemplate的异常都是RuntimeException),它只是负责去查找数据,至于没有找到数据处理逻辑由用户完成。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics