protected Object findCollectionOwner( Serializable collectionRowKey, ResultSet resultSet, ResultSetProcessingContextImpl context) { final Object collectionOwner = context.getSession().getPersistenceContext().getCollectionOwner( collectionRowKey, collectionReference.getCollectionPersister() ); // todo : try org.hibernate.loader.plan.exec.process.spi.ResultSetProcessingContext.getOwnerProcessingState() ?? // -- specifically to return its ResultSetProcessingContext.EntityReferenceProcessingState#getEntityInstance() if ( collectionOwner == null ) { //TODO: This is assertion is disabled because there is a bug that means the // original owner of a transient, uninitialized collection is not known // if the collection is re-referenced by a different object associated // with the current Session //throw new AssertionFailure("bug loading unowned collection"); } return collectionOwner; }
owner = persistenceContext.getCollectionOwner( collectionRowKey, persister ); if ( owner == null ) {
cacheEntry.assemble( collection, persister, persistenceContext.getCollectionOwner( id, persister ) ); persistenceContext.getCollectionEntry( collection ).postInitialize( collection );
final Object owner = loadContexts.getPersistenceContext().getCollectionOwner( key, persister ); final boolean newlySavedEntity = owner != null && loadContexts.getPersistenceContext().getEntry( owner ).getStatus() != Status.LOADING;
Object collectionOwner = getLoadContext().getPersistenceContext().getCollectionOwner( lce.getKey(), persister ); if ( collectionOwner == null ) { if ( linkedOwner != null ) { final Serializable ownerKey = persister.getOwnerEntityPersister().getIdentifier( linkedOwner, session ); collectionOwner = getLoadContext().getPersistenceContext().getCollectionOwner( ownerKey, persister );
public PersistentIndexedElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key) throws HibernateException { super(session); Element owner = (Element) session.getPersistenceContext().getCollectionOwner(key, persister); if (owner==null) throw new AssertionFailure("null owner"); //element = XMLHelper.generateDom4jElement( persister.getNodeName() ); final String nodeName = persister.getNodeName(); if ( ".".equals(nodeName) ) { element = owner; } else { element = owner.element( nodeName ); if (element==null) element = owner.addElement( nodeName ); } }
public PersistentElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key) throws HibernateException { super(session); Element owner = (Element) session.getPersistenceContext().getCollectionOwner(key, persister); if (owner==null) throw new AssertionFailure("null owner"); //element = XMLHelper.generateDom4jElement( persister.getNodeName() ); final String nodeName = persister.getNodeName(); if ( ".".equals(nodeName) ) { element = owner; } else { element = owner.element( nodeName ); if (element==null) element = owner.addElement( nodeName ); } }
public PersistentIndexedElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key) throws HibernateException { super(session); Element owner = (Element) session.getPersistenceContext().getCollectionOwner(key, persister); if (owner==null) throw new AssertionFailure("null owner"); //element = XMLHelper.generateDom4jElement( persister.getNodeName() ); final String nodeName = persister.getNodeName(); if ( ".".equals(nodeName) ) { element = owner; } else { element = owner.element( nodeName ); if (element==null) element = owner.addElement( nodeName ); } }
public PersistentElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key) throws HibernateException { super(session); Element owner = (Element) session.getPersistenceContext().getCollectionOwner(key, persister); if (owner==null) throw new AssertionFailure("null owner"); //element = XMLHelper.generateDom4jElement( persister.getNodeName() ); final String nodeName = persister.getNodeName(); if ( ".".equals(nodeName) ) { element = owner; } else { element = owner.element( nodeName ); if (element==null) element = owner.addElement( nodeName ); } }
Object owner = session.getPersistenceContext().getCollectionOwner( id, this );
owner = persistenceContext.getCollectionOwner( collectionRowKey, persister ); if ( owner == null ) {
owner = persistenceContext.getCollectionOwner( collectionRowKey, persister ); if ( owner == null ) {
owner = persistenceContext.getCollectionOwner( collectionRowKey, persister ); if ( owner == null ) {
Object collectionOwner = getLoadContext().getPersistenceContext().getCollectionOwner( lce.getKey(), persister ); if ( collectionOwner == null ) { if ( linkedOwner != null ) { final Serializable ownerKey = persister.getOwnerEntityPersister().getIdentifier( linkedOwner, session ); collectionOwner = getLoadContext().getPersistenceContext().getCollectionOwner( ownerKey, persister );
cacheEntry.assemble( collection, collectionDescriptor, persistenceContext.getCollectionOwner( collectionKey, collectionDescriptor ) ); persistenceContext.getCollectionEntry( collection ).postInitialize( collection );
cacheEntry.assemble(collection, persister, persistenceContext.getCollectionOwner(id, persister)); persistenceContext.getCollectionEntry(collection).postInitialize(collection);
cacheEntry.assemble(collection, persister, persistenceContext.getCollectionOwner(id, persister)); persistenceContext.getCollectionEntry(collection).postInitialize(collection);
Object owner = loadContexts.getPersistenceContext().getCollectionOwner( key, persister ); final boolean newlySavedEntity = owner != null && loadContexts.getPersistenceContext().getEntry( owner ).getStatus() != Status.LOADING;
Object owner = loadContexts.getPersistenceContext().getCollectionOwner( key, persister ); final boolean newlySavedEntity = owner != null && loadContexts.getPersistenceContext().getEntry( owner ).getStatus() != Status.LOADING;
Object owner = session.getPersistenceContext().getCollectionOwner( id, persister );