View | Details | Raw Unified | Return to bug 395738 | Differences between
and this patch

Collapse All | Expand All

(-)a/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/queries/JoinedAttributeManager.java (-1 / +3 lines)
Lines 359-364 public class JoinedAttributeManager implements Cloneable, Serializable { Link Here
359
                } else {
359
                } else {
360
                    if (objectExpression.isQueryKeyExpression() && objectExpression.isUsingOuterJoinForMultitableInheritance()) {
360
                    if (objectExpression.isQueryKeyExpression() && objectExpression.isUsingOuterJoinForMultitableInheritance()) {
361
                        numberOfFields = descriptor.getAllSelectionFields(nestedQuery).size();
361
                        numberOfFields = descriptor.getAllSelectionFields(nestedQuery).size();
362
                    } else if(objectExpression.isQueryKeyExpression() && objectExpression.getDescriptor() != null 
363
                            && objectExpression.getDescriptor().hasInheritance() && objectExpression.getDescriptor().getInheritancePolicy().shouldReadSubclasses()) {
364
                        numberOfFields = descriptor.getAllFields().size();
362
                    } else {
365
                    } else {
363
                        numberOfFields = descriptor.getSelectionFields(nestedQuery).size();
366
                        numberOfFields = descriptor.getSelectionFields(nestedQuery).size();
364
                    }
367
                    }
365
- 

Return to bug 395738