Printemps JdbcTemplate / NamedParameterJdbcTemplate passer la valeur null comme valeur de paramètre

J'ai une question en passant d'une valeur null à NamedParameterJdbcTemplate à l'aide de MapSqlParameterSource du framework spring. Quelqu'un sait comment faire cela?

Actuellement mon code est :

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);

C'est là que je reçois un NullPointerException.

Êtes-vous définir le dataSource pour NamedParameterJDBCTemplate que le retour de newNamedParameterJDBCTemplate()?
xSNRG, pouvez-vous nous dire quel était le problème? Réponse par Titi est le même que votre code.

OriginalL'auteur synRG | 2012-02-15