It looks like you are using Spring. The JdbcTemplate interface is slightly different depending on the version. However, I do not know if there is a method signature that matches what I think your intended call means:
update(String sql, Object[] args, KeyHolder keyHolder)
As with Spring 3, only:
update(PreparedStatementCreator psc)
update(PreparedStatementCreator psc, KeyHolder generatedKeyHolder)
update(PreparedStatementCreator psc, PreparedStatementSetter pss)
update(java.lang.String sql)
update(java.lang.String sql, java.lang.Object[] args, int[] argTypes)
update(String sql, PreparedStatementSetter pss)
update(java.lang.String sql, java.lang.Object... args)
, , , , . SQL. KeyHolder , params . , , .
KeyHolder, , , :
update(PreparedStatementCreator psc, KeyHolder generatedKeyHolder)