在下面的代码:牛逼存在类型变量(一个或多个)的任何实例(S),使列表<T>符合整型
return new HashSet<>(namedParameterJdbcTemplate.query(
SOME_SQL_QUERY_STRING,
parametersMap,
(resultSet, rowNum) -> resultSet.getBigDecimal("GETID")
));
我得到(resultSet, rowNum) -> resultSet.getBigDecimal("GETID"))
下一个红线以下错误:No instance(s) of type variable(s) T exist so that List<T> conforms to Integer
。有人可以帮助我,并告诉为什么会发生这种情况吗?
不包含的resultSet什么类型克服了这个错误?它可能不是数字 – recurf
您可能需要指定“query”函数的通用参数:(...)namedParameterJdbcTemplate。 (...)查询(......) –
我的猜测是在使用'query()'的不同重载时使用的lambda结果超出了你的预期 - 检查它使用了哪个超载 –