m_mapKeyAssociationOverrides = new ArrayList<AssociationOverrideMetadata>();
// Set the association overrides first if defined.
if (isAnnotationPresent(AssociationOverrides.class)) {
for (MetadataAnnotation associationOverride : (MetadataAnnotation[]) getAnnotation(AssociationOverrides.class).getAttribute("value")) {
addAssociationOverride(new AssociationOverrideMetadata(associationOverride, accessibleObject));
}
}
// Set the single association override second if defined.
if (isAnnotationPresent(AssociationOverride.class)) {
addAssociationOverride(new AssociationOverrideMetadata(getAnnotation(AssociationOverride.class), accessibleObject));
}
// Set the column if one if defined.
if (isAnnotationPresent(Column.class)) {
m_column = new ColumnMetadata(getAnnotation(Column.class), accessibleObject, getAttributeName());