final MetaClass metaType = MetaClass.forClass(resultMap.getType());
final List<String> mappedColumnNames = new ArrayList<String>();
final List<String> unmappedColumnNames = new ArrayList<String>();
loadMappedAndUnmappedColumnNames(rs, resultMap, mappedColumnNames, unmappedColumnNames);
for (String column : unmappedColumnNames) {
if (metaType.findProperty(column) != null) {
String value = rs.getString(column);
if (value != null) {
cacheKey.update(column);
cacheKey.update(value);
}