JdbcTemplate row.wasNull()没有检测到空值并抛出异常

时间:2017-10-11 10:38:57

标签: sql-server spring jdbc jdbctemplate

执行SQL查询时,返回值为null。我使用row.wasNull()但它不起作用......它会引发异常。

    SqlRowSet row = template.queryForRowSet(sql);

    if(row.first() && !row.wasNull()) {
        Date date = row.getDate("datetime");
        if(date == null) return null;
        return new DateTime(date);
    }
    else return null;
  

[ERROR] o.s.i.h.LoggingHandler - org.springframework.jdbc.UncategorizedSQLException:StatementCallback;   未分类SQL的SQLException [SELECT TOP 1 datetime FROM table   WHERE id =' ###################' AND field1> 0 AND field2> 0订单   BY datetime DESC]; SQL状态[null];错误代码[0];无效的SQL类型   用于列;嵌套异常是java.sql.SQLException:无效的SQL   列的类型

0 个答案:

没有答案