}
} else {
for(DatabaseMapping mapping : descriptor.getObjectBuilder().getPrimaryKeyMappings()) {
if(mapping.isForeignReferenceMapping()) {
String name = mapping.getAttributeName();
if(!nonReferenceFetchGroup.containsAttribute(name)) {
// always add foreign reference pk
nonReferenceFetchGroup.addAttribute(name);
}
}
}