我有一个问题,使用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