private void setMappedByIdColumns() {
ClassMetaData owner = field.getDefiningMetaData();
FieldMetaData[] pks = owner.getPrimaryKeyFields();
for (int i = 0; i < pks.length; i++) {
FieldMapping fm = (FieldMapping) pks[i];
ValueMappingImpl val = (ValueMappingImpl) field.getValue();
ValueMappingInfo info = val.getValueInfo();
if (info.getColumns().size() == 0)
info.setColumns(getMappedByIdColumns(fm));
}
}