ah = collectionType.wrap( session, collection ); persistenceContext.addNewCollection( persister, ah ); persistenceContext.addCollectionHolder( ah );
getLoadContext().getPersistenceContext().addCollectionHolder( lce.getCollection() );
session.getPersistenceContext().addCollectionHolder( collection );
session.getPersistenceContext().addCollectionHolder( collection );
ah = collectionDescriptor.wrap( session, collection ); persistenceContext.addNewCollection( collectionDescriptor, ah ); persistenceContext.addCollectionHolder( ah );
ah = collectionType.wrap(session, collection); persistenceContext.addNewCollection( persister, ah ); persistenceContext.addCollectionHolder(ah);
ah = collectionType.wrap(session, collection); persistenceContext.addNewCollection( persister, ah ); persistenceContext.addCollectionHolder(ah);
persistenceContext.addCollectionHolder( collectionInstance );
@Override public void resolveInstance(RowProcessingState rowProcessingState) { final CollectionKey collectionKey = resolveCollectionKey( rowProcessingState ); final SharedSessionContractImplementor session = rowProcessingState.getSession(); final PersistenceContext persistenceContext = session.getPersistenceContext(); final PersistentCollectionDescriptor collectionDescriptor = getFetchedAttribute().getPersistentCollectionDescriptor(); // todo (6.0) : look for LoadingCollectionEntry? final PersistentCollection existing = persistenceContext.getCollection( collectionKey ); if ( existing != null ) { collectionInstance = existing; } else { collectionInstance = collectionDescriptor.instantiateWrapper( session, collectionKey.getKey() ); getParentAccess().registerResolutionListener( owner -> collectionInstance.setOwner( owner ) ); persistenceContext.addUninitializedCollection( collectionDescriptor, collectionInstance, collectionKey.getKey() ); final CollectionEntry collectionEntry = persistenceContext.getCollectionEntry( collectionInstance ); collectionEntry.setCurrentKey( collectionKey.getKey() ); if ( getCollectionDescriptor().getSemantics().getCollectionClassification() == CollectionClassification.ARRAY ) { session.getPersistenceContext().addCollectionHolder( collectionInstance ); } } }
session.getPersistenceContext().addCollectionHolder( collection );
session.getPersistenceContext().addCollectionHolder( collection );
getLoadContext().getPersistenceContext().addCollectionHolder( lce.getCollection() );
getLoadContext().getPersistenceContext().addCollectionHolder( lce.getCollection() );