Pokud framework není informován o tom, který sloupec je klíč, vrátí všechny sloupce tabulky jako klíče.
Můžete jej informovat předáním nového parametru metodě aktualizace, a to následovně:
template.update(query, data, keyHolder, new String[] { "id" });
Viz update(sql, paramSource, createdKeyHolder, keyColumnNames)