您的位置: 首页 > 文章 > 【解决】异常EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0 【解决】异常EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0 分类: 文章 • 2024-04-29 21:24:15 异常截图 异常的原因是queryForObject方法有且只能查询一条数据。 如果数据库中没有这条数据或者数据库中这条数据有相同的,那么会抛出EmptyResultDataAccessException异常,异常信息为:期待的结果为1条,返回的结果为0条。 解决方案一(可在做登录时使用):使用try-catch捕获异常,若返回的结果为0条,则在catch中return null; 解决方案二:使用queryForList,返回的list的size为0,就是0行;