Incorrect Javadoc in [NamedParameter]JdbcOperations.queryForObject methods regarding exceptions #27559
Labels
in: data
Issues in data modules (jdbc, orm, oxm, tx)
status: backported
An issue that has been backported to maintenance branches
type: documentation
A documentation task
Milestone
Javadoc of methods:
NamedParameterJdbcOperations#queryForObject(String, SqlParameterSource, RowMapper<T>)
https://github.com/spring-projects/spring-framework/blob/main/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcOperations.java#L270
NamedParameterJdbcOperations#queryForObject(String, Map<String,?>, RowMapper<T>)
https://github.com/spring-projects/spring-framework/blob/main/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcOperations.java#L289states that
IncorrectResultSizeDataAccessException
is supposed to be thrown if the query does not return exactly one row, or does not return exactly one column in that row. But actually second part, about count of columns, is incorrect. Query can return as many columns as RowMapper can handle.Looks like copy-paste error from methods which accept
Class
instead ofRowMapper
.Affected version - latest release 5.3.11
The text was updated successfully, but these errors were encountered: