*/
@Override
protected void processAssociationOverride(AssociationOverrideMetadata associationOverride, EmbeddableMapping embeddableMapping, MetadataDescriptor owningDescriptor) {
if (getMapping().isUnidirectionalOneToManyMapping()) {
// Create an override mapping and process the join columns to it.
UnidirectionalOneToManyMapping overrideMapping = new UnidirectionalOneToManyMapping();
overrideMapping.setAttributeName(getAttributeName());
processUnidirectionalOneToManyTargetForeignKeyRelationship(overrideMapping, associationOverride.getJoinColumns(), owningDescriptor);
// The override mapping will have the correct source, sourceRelation,
// target and targetRelation keys. Along with the correct relation table.
embeddableMapping.addOverrideUnidirectionalOneToManyMapping(overrideMapping);