【发布时间】:2015-09-22 00:50:40
【问题描述】:
为什么无法捕获 EmptyResultDataAccessException?
方法:
public List<User> findUserById(Object id) {
MapSqlParameterSource paramSource = new MapSqlParameterSource("userid", String.valueOf(id);
try {
List<User> userList = myDatasource.query("select * from User where userid=:userid", paramSource, new UserMapper());
Logger.info("number or records: " + userList.size();
catch (EmptyResultDataAccessException e) {
e.printStackTrace();
}
return userList;
}
userList.size();返回 0,但我仍然无法捕获 EmptyResultDataAccessException。我究竟做错了什么 ?
【问题讨论】:
标签: jdbc spring-jdbc jdbctemplate