Ако рамката не е информирана коя колона е ключът, тя ще върне всички колони на таблицата като ключове.
Можете да го информирате, като подадете нов параметър към метода за актуализиране, както следва:
template.update(query, data, keyHolder, new String[] { "id" });
Вижте NamedParameterJdbcTemplate. update(sql, paramSource, generatedKeyHolder, keyColumnNames)