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

Collapse All | Expand All

(-)foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/internal/queries/JoinedAttributeManager.java (-1 / +4 lines)
Lines 345-351 Link Here
345
                } else {
345
                } else {
346
                    if (objectExpression.isQueryKeyExpression() && objectExpression.isUsingOuterJoinForMultitableInheritance()) {
346
                    if (objectExpression.isQueryKeyExpression() && objectExpression.isUsingOuterJoinForMultitableInheritance()) {
347
                        numberOfFields = descriptor.getAllFields().size();
347
                        numberOfFields = descriptor.getAllFields().size();
348
                    } else {
348
                    } else if(objectExpression.isQueryKeyExpression() && objectExpression.getDescriptor() != null 
349
						&& objectExpression.getDescriptor().hasInheritance() && objectExpression.getDescriptor().getInheritancePolicy().shouldReadSubclasses()) {
350
                        numberOfFields = descriptor.getAllFields().size();
351
					}  else {
349
                        numberOfFields = descriptor.getFields().size();
352
                        numberOfFields = descriptor.getFields().size();
350
                    }
353
                    }
351
                }
354
                }

Return to bug 395738