我有一個問題,使用Spring框架的MapSqlParameterSource傳遞一個空值給NamedParameterJdbcTemplate。任何人都知道如何做到這一點?Spring JdbcTemplate/NamedParameterJdbcTemplate傳遞null值作爲參數值
目前我的代碼是:
String sql = "update person set project = :project where id = :id;";
MapSqlParameterSource params = new MapSqlParameterSource();
params.addValue("project ", null);
params.addValue("id ", 1);
int count = newNamedParameterJDBCTemplate().update(sql, params);
這是我得到一個NullPointerException。
您是否爲'namedParameterJDBCTemplate'設置了'dataSource',它從'newNamedParameterJDBCTemplate()'返回? – Saar 2012-07-26 23:44:57
xSNRG,你可以分享是什麼問題?通過Titi回答和你的代碼一樣。 – bschandramohan 2015-08-19 10:22:41