View | Details | Raw Unified | Return to bug 454898
Collapse All | Expand All

(-)src/org/eclipse/persistence/internal/jpa/metadata/accessors/classes/ClassAccessor.java (+10 lines)
Lines 1614-1619 Link Here
1614
                    referenceAccessor.processDerivedId(processing, processed);
1614
                    referenceAccessor.processDerivedId(processing, processed);
1615
                }
1615
                }
1616
                
1616
                
1617
                // BugFix für Bug 454898 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=454898):
1618
                MetadataDescriptor lInheritanceRootDescriptor = referenceDescriptor.getInheritanceRootDescriptor();
1619
                if(lInheritanceRootDescriptor!=null){
1620
                    ClassAccessor lInheritanceRootAccessor = lInheritanceRootDescriptor.getClassAccessor();
1621
                    if (lInheritanceRootAccessor.hasDerivedId()) {    
1622
                    	lInheritanceRootAccessor.processDerivedId(processing, processed);
1623
                    }
1624
                }
1625
                // Ende-Bugfix
1626
                
1617
                // Now process the relationship, and the derived id.
1627
                // Now process the relationship, and the derived id.
1618
                if (! accessor.isProcessed()) {
1628
                if (! accessor.isProcessed()) {
1619
                    accessor.process();
1629
                    accessor.process();

Return to bug 454898