当前位置:   article > 正文

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 不支持从 UNKNOWN 到 UNKNOWN 的转换。

com.microsoft.sqlserver.jdbc.sqlserverexception: 不支持从 unknown 到 unknown

1、 使用jdbcTemplate的queryForList方法查询时,报错误如下:

  1.  SQL state [null]; error code [0]; 不支持从 UNKNOWN 到 UNKNOWN 的转换。;
  2. nested exception is com.microsoft.sqlserver.jdbc.SQLServerException:
  3. 不支持从 UNKNOWN 到 UNKNOWN 的转换。
  4.         at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.
  5. translate(AbstractFallbackSQLExceptionTranslator.java:83)
  6.         at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.
  7. translate(AbstractFallbackSQLExceptionTranslator.java:80)
  8.         at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.
  9. translate(AbstractFallbackSQLExceptionTranslator.java:80)

查看代码:

  1. Object param = null;
  2. if(age==20){
  3. param = new Object[] { paraMap.get("name"), paraMap.get("age") }
  4. }
  5. List userList = this.jdbcTemplate.queryForList(sql, param);

jdbcTemplate机制是不识别。修改为:

  1. List userList = this.jdbcTemplateSqlServer.queryForList(pagesqlServer, new Object[] {
  2. paraMap.get("name"), paraMap.get("age") });

解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/141499
推荐阅读
相关标签
  

闽ICP备14008679号