【发布时间】:2012-02-15 02:01:16
【问题描述】:
我在使用 Spring 框架的 MapSqlParameterSource 将空值传递给 NamedParameterJdbcTemplate 时遇到问题。有人知道怎么做吗?
目前我的代码是:
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 的地方。
【问题讨论】:
-
你是否为从
newNamedParameterJDBCTemplate()返回的NamedParameterJDBCTemplate设置了dataSource? -
xSNRG,你能分享一下是什么问题吗? Titi 的回答与您的代码相同。
标签: spring jdbc jdbctemplate