1、 使用jdbcTemplate的queryForList方法查询时,报错误如下:
SQL state [null]; error code [0]; 不支持从 UNKNOWN 到 UNKNOWN 的转换。;
nested exception is com.microsoft.sqlserver.jdbc.SQLServerException:
不支持从 UNKNOWN 到 UNKNOWN 的转换。
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.
translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.
translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.
translate(AbstractFallbackSQLExceptionTranslator.java:80)
查看代码:
Object param = null;
if(age==20){
param = new Object[] { paraMap.get("name"), paraMap.get("age") }
}
List userList = this.jdbcTemplate.queryForList(sql, param);
jdbcTemplate机制是不识别。修改为:
List userList = this.jdbcTemplateSqlServer.queryForList(pagesqlServer, new Object[] {
paraMap.get("name"), paraMap.get("age") });
解决