INCORRECT RESULT SIZE: EXPECTED 1, ACTUAL 0错误以及解决方法

Posted tfy1332

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了INCORRECT RESULT SIZE: EXPECTED 1, ACTUAL 0错误以及解决方法相关的知识,希望对你有一定的参考价值。

INCORRECT RESULT SIZE: EXPECTED 1, ACTUAL 0错误以及解决方法

错误如下:org.springframework.dao.IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 0spring的javadoc上讲getObject(String, Object[], Class) will return NULL if the result of the query is NUL这里有0行和nullresult的区别0行: select salary from user where 1 = 2null result: select max(salary) from user where 1 = 2 返回就是null0行一定抛出IncorrectResultSizeDataAccessException异常原因如下ResultSetMetaData rsmd = rs.getMetaData();int nrOfColumns = rsmd.getColumnCount();这里返回ResultSet的列数 if (nrOfColumns != 1) throw new IncorrectResultSizeDataAccessException( "Expected single column but found " + nrOfColumns, 1, nrOfColumns); 0行,多于1行,就抛异常了 最好还是用QueryForList,返回的list的size为0,就是0行

以上是关于INCORRECT RESULT SIZE: EXPECTED 1, ACTUAL 0错误以及解决方法的主要内容,如果未能解决你的问题,请参考以下文章

org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0

ORA-01789: query block has incorrect number of result columns

解决访问 jar 包里面的字体报错:OTS parsing error: incorrect file size in WOFF header

[乐意黎原创]Centos ftp连接时抛vftpuser.db: file size not a multiple of the pagesize 530 Login incorrect.的解决办法

ubuntu vsftpd 530 Login incorrect 根本原因和解决方案

java.sql.SQLException: Incorrect string value: 'xF0x9Fx9Ax80xF0x9F...' for column '