/** * INTERNAL: * Assign values from objectRow to the object through the mapping. */ protected void assignReturnValueToMapping(Object object, ReadObjectQuery query, AbstractRecord row, DatabaseField field, DatabaseMapping mapping, Collection handledMappings) { if ((handledMappings != null) && handledMappings.contains(mapping)) { return; } if (mapping.isDirectToFieldMapping()) { mapping.readFromRowIntoObject(row, null, object, query, query.getSession()); } else if (mapping.isAggregateObjectMapping()) { ((AggregateObjectMapping)mapping).readFromReturnRowIntoObject(row, object, query, handledMappings); } else if (mapping.isTransformationMapping()) { ((AbstractTransformationMapping)mapping).readFromReturnRowIntoObject(row, object, query, handledMappings); } else { query.getSession().log(SessionLog.FINEST, SessionLog.QUERY, "field_for_unsupported_mapping_returned", field, this.descriptor); } }
((AggregateObjectMapping)mapping).readFromReturnRowIntoObject(row, object, query, handledMappings, changeSet); } else if (mapping.isTransformationMapping()) { ((AbstractTransformationMapping)mapping).readFromReturnRowIntoObject(row, object, query, handledMappings, changeSet);
((AggregateObjectMapping)mapping).readFromReturnRowIntoObject(row, object, query, handledMappings, changeSet); } else if (mapping.isTransformationMapping()) { ((AbstractTransformationMapping)mapping).readFromReturnRowIntoObject(row, object, query, handledMappings, changeSet);