private DataObject findParentTable(DataObject childTable, Relationship r, MappingWrapper wrapper) {
List fkValue = new ArrayList();
Iterator keyPairs = r.getKeyPair().iterator();
while (keyPairs.hasNext()) {
KeyPair pair = (KeyPair) keyPairs.next();
String childProperty = wrapper.getColumnPropertyName(r.getPrimaryKeyTable(), pair.getForeignKeyColumn());
Property p = childTable.getType().getProperty(childProperty);
fkValue.add(childTable.get(p));
}