使用类: org.springframework.jdbc.core.JdbcTemplate
报错:
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:795)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:818)
at cn.mothin.framework.helper.SqlHelper.queryForObject(SqlHelper.java:62)
解决方法;
- 用queryForList方法替换queryForObject或者queryForMap,因为这两个方法必须要有值,不能为空。
- 把这个异常捕获,用try/catch,如下