2
我正在使用JdbcTemplate來獲取查詢結果。某些列可以在數據庫表中具有空值。但我正在獲得轉換異常抱怨null不能轉換爲長類型。在JdbcTemplate中處理列空值
我如何告訴spring將null放在變量中,如果它在列中找到null的話?
我有數據類型爲長類型。
我正在使用JdbcTemplate來獲取查詢結果。某些列可以在數據庫表中具有空值。但我正在獲得轉換異常抱怨null不能轉換爲長類型。在JdbcTemplate中處理列空值
我如何告訴spring將null放在變量中,如果它在列中找到null的話?
我有數據類型爲長類型。
打算髮布此作爲答案,以防其他人有相同的問題,並沒有閱讀評論(所以這個問題出現在搜索結果中有答案)。
問題是使用long
而不是Long
。由於long
s不能爲空,因此無法轉換在數據庫中找到的任何空值。
可能的重複[我如何在JDBC中讀取resultSet中可能爲null的double值?](http://stackoverflow.com/questions/1103460/how-do-i-in-jdbc-read-a-possibly -null-double-value-from-resultset) – Fodder 2014-10-06 22:39:18
我正在談論使用Spring JdbcTemplate。 – 2014-10-06 22:40:21
你有沒有將你的行映射到對象的類?你可以使用RowMapper,只需使用ResultSet.getLong(),並執行類似的鏈接問題?有點混亂,但。 ( – Fodder 2014-10-06 23:17:24