@Override public void postInitialize(AbstractSession session) throws DescriptorException { // Get the corresponding mapping from the reference descriptor and set up the // inverse mapping. DatabaseMapping mapping = getReferenceDescriptor().getMappingForAttributeName(this.mappedBy); if (mapping instanceof XMLCompositeCollectionMapping) { XMLCompositeCollectionMapping oppositeMapping = (XMLCompositeCollectionMapping) mapping; oppositeMapping.setInverseReferenceMapping(this); } if (mapping instanceof XMLCompositeObjectMapping) { XMLCompositeObjectMapping oppositeMapping = (XMLCompositeObjectMapping) mapping; oppositeMapping.setInverseReferenceMapping(this); } if (mapping instanceof XMLObjectReferenceMapping) { XMLObjectReferenceMapping oppositeMapping = (XMLObjectReferenceMapping) mapping; oppositeMapping.setInverseReferenceMapping(this); } }
oppositeMapping.setInverseReferenceMapping(this); XMLObjectReferenceMapping refMapping = ((XMLObjectReferenceMapping)next); if(refMapping.getReferenceClass() == this.getDescriptor().getJavaClass()) { refMapping.setInverseReferenceMapping(this);
oppositeMapping.setInverseReferenceMapping(this); XMLObjectReferenceMapping refMapping = ((XMLObjectReferenceMapping)next); if(refMapping.getReferenceClass() == this.getDescriptor().getJavaClass()) { refMapping.setInverseReferenceMapping(this);