Object index = getIndexInParent( property, childEntity, persister, cp, parent ); final Object unMergedChild = mergeMap.get( childEntity ); if ( unMergedInstance != null && unMergedChild != null ) { index = getIndexInParent( property, unMergedChild, persister, cp, unMergedInstance ); LOG.debugf( "A detached object being merged (corresponding to a parent in parentsByChild) has an indexed collection that [%s] the detached child being merged. ", final Object instance = me.getKey(); Object index = getIndexInParent( property, childEntity, persister, cp, instance ); if ( index==null && mergeMap!=null ) { final Object unMergedInstance = mergeMap.get( instance ); final Object unMergedChild = mergeMap.get( childEntity ); if ( unMergedInstance != null && unMergedChild!=null ) { index = getIndexInParent( property, unMergedChild, persister, cp, unMergedInstance ); LOG.debugf( "A detached object being merged (corresponding to a managed entity) has an indexed collection that [%s] the detached child being merged. ",
Object index = getIndexInParent(property, childEntity, persister, cp, parent); Object unmergedChild = mergeMap.get(childEntity); if ( unmergedInstance!=null && unmergedChild!=null ) { index = getIndexInParent(property, unmergedChild, persister, cp, unmergedInstance); Object instance = me.getKey(); Object index = getIndexInParent(property, childEntity, persister, cp, instance); Object unmergedChild = mergeMap.get(childEntity); if ( unmergedInstance!=null && unmergedChild!=null ) { index = getIndexInParent(property, unmergedChild, persister, cp, unmergedInstance);
Object index = getIndexInParent(property, childEntity, persister, cp, parent); Object unmergedChild = mergeMap.get(childEntity); if ( unmergedInstance!=null && unmergedChild!=null ) { index = getIndexInParent(property, unmergedChild, persister, cp, unmergedInstance); Object instance = me.getKey(); Object index = getIndexInParent(property, childEntity, persister, cp, instance); Object unmergedChild = mergeMap.get(childEntity); if ( unmergedInstance!=null && unmergedChild!=null ) { index = getIndexInParent(property, unmergedChild, persister, cp, unmergedInstance);
Object index = getIndexInParent( property, childEntity, entityDescriptor, collectionDescriptor, parent ); final Object unMergedChild = mergeMap.get( childEntity ); if ( unMergedInstance != null && unMergedChild != null ) { index = getIndexInParent( property, unMergedChild, entityDescriptor, collectionDescriptor, unMergedInstance ); LOG.debugf( "A detached object being merged (corresponding to a parent in parentsByChild) has an indexed collection that [%s] the detached child being merged. ", final Object instance = me.getKey(); Object index = getIndexInParent( property, childEntity, entityDescriptor, collectionDescriptor, instance ); if ( index==null && mergeMap!=null ) { final Object unMergedInstance = mergeMap.get( instance ); final Object unMergedChild = mergeMap.get( childEntity ); if ( unMergedInstance != null && unMergedChild!=null ) { index = getIndexInParent( property, unMergedChild, entityDescriptor, collectionDescriptor, unMergedInstance ); LOG.debugf( "A detached object being merged (corresponding to a managed entity) has an indexed collection that [%s] the detached child being merged. ",