当前位置: 首页 > 知识库问答 >
问题:

jdbc模板queryforObject:空结果数据访问异常:不正确的结果大小:预期1,实际0

颛孙智勇
2023-03-14

我通过将值传递给a来调用下面的方法。

public Sample get(String a) {
    return jdbcTemplate.queryForObject(SQL, new Object[] { a }, rowMapper);
}

在执行以下queryForObject方法时,它会引发异常

“EmptyResultDataAccessException:结果大小不正确:应为1,实际为0”,并且对象数组值为null。public T queryForObject(String sql,Object[]args,RowMapper RowMapper)抛出DataAccessException{列表结果=查询(sql,args,new RowMapperResultSetExtractor(RowMapper,1));返回DataAccessUtils。requiredSingleResult(results);}

共有2个答案

冯卓
2023-03-14

根据我最近的经验,我想进一步澄清一下-

赖绪
2023-03-14

您的查询没有返回结果。

两种解决方案

  • 修复查询以始终返回结果
 类似资料: