mapping.setAttributeName(name);
mapping.setReferenceClass(refType.getJavaClass());
mapping.setRelationTableName(relationshipTableName);
for (DatabaseField sourcePK : getType().getDescriptor().getPrimaryKeyFields()) {
mapping.addSourceRelationKeyFieldName(sourcePK.getName(), sourcePK.getQualifiedName());
}
for (DatabaseField targetPK : refType.getDescriptor().getPrimaryKeyFields()) {
String relField = targetPK.getName();
if (mapping.getSourceRelationKeyFieldNames().contains(relField)) {
relField = refType.getName() + "_" + relField;