HHH-13790 Temporary session not being closed

This commit is contained in:
Dmitriy Churilov 2024-12-06 11:05:31 +01:00 committed by Andrea Boriero
parent 27aff6eb01
commit 7780b74c21
1 changed files with 23 additions and 24 deletions

View File

@ -238,7 +238,7 @@ public abstract class AbstractPersistentCollection<E> implements Serializable, P
SharedSessionContractImplementor originalSession = null;
boolean isJTA = false;
try {
if ( tempSession != null ) {
isTempSession = true;
originalSession = session;
@ -259,10 +259,9 @@ public abstract class AbstractPersistentCollection<E> implements Serializable, P
session.getSessionFactory()
.getMappingMetamodel()
.getCollectionDescriptor( getRole() );
session.getPersistenceContextInternal().addUninitializedDetachedCollection( collectionDescriptor, this );
session.getPersistenceContextInternal()
.addUninitializedDetachedCollection( collectionDescriptor, this );
}
try {
return lazyInitializationWork.doWork();
}
finally {