यदि फ्रेमवर्क को इस बारे में सूचित नहीं किया जाता है कि कौन सा कॉलम कुंजी है, तो यह टेबल के सभी कॉलम को चाबियों के रूप में वापस कर देगा।
आप अपडेट विधि में एक नया पैरामीटर पास करके इसकी सूचना इस प्रकार दे सकते हैं:
template.update(query, data, keyHolder, new String[] { "id" });
देखें NamedParameterJdbcTemplate. अपडेट (एसक्यूएल, पैरामसोर्स, जेनरेट किया गयाकीहोल्डर, की कॉलमनाम)