HHH-13587 Avoid using deprecated PersistenceContext#getCollectionEntries in tests

This commit is contained in:
Sanne Grinovero 2019-08-17 22:43:04 +01:00 committed by Sanne Grinovero
parent 7531ed793a
commit da847f4b57
1 changed files with 7 additions and 9 deletions

View File

@ -41,6 +41,7 @@ import org.hibernate.Hibernate;
import org.hibernate.HibernateException; import org.hibernate.HibernateException;
import org.hibernate.Session; import org.hibernate.Session;
import org.hibernate.collection.internal.AbstractPersistentCollection; import org.hibernate.collection.internal.AbstractPersistentCollection;
import org.hibernate.collection.internal.PersistentSet;
import org.hibernate.collection.spi.PersistentCollection; import org.hibernate.collection.spi.PersistentCollection;
import org.hibernate.engine.spi.CollectionEntry; import org.hibernate.engine.spi.CollectionEntry;
import org.hibernate.engine.spi.SessionImplementor; import org.hibernate.engine.spi.SessionImplementor;
@ -81,9 +82,8 @@ public class MultipleSessionCollectionWarningTest extends BaseCoreFunctionalTest
// gets logged. s1 will not function properly so the transaction will ultimately need // gets logged. s1 will not function properly so the transaction will ultimately need
// to be rolled-back. // to be rolled-back.
CollectionEntry ce = (CollectionEntry) ( (SessionImplementor) s1 ).getPersistenceContext() CollectionEntry ce = ( (SessionImplementor) s1 ).getPersistenceContext()
.getCollectionEntries() .removeCollectionEntry( (PersistentSet) p.children );
.remove( p.children );
assertNotNull( ce ); assertNotNull( ce );
// the collection session should still be s1; the collection is no longer "connected" because its // the collection session should still be s1; the collection is no longer "connected" because its
@ -132,9 +132,8 @@ public class MultipleSessionCollectionWarningTest extends BaseCoreFunctionalTest
// gets logged. s1 will not function properly so the transaction will ultimately need // gets logged. s1 will not function properly so the transaction will ultimately need
// to be rolled-back. // to be rolled-back.
CollectionEntry ce = (CollectionEntry) ( (SessionImplementor) s1 ).getPersistenceContext() CollectionEntry ce = ( (SessionImplementor) s1 ).getPersistenceContext()
.getCollectionEntries() .removeCollectionEntry( (PersistentSet) p.children );
.remove( p.children );
assertNotNull( ce ); assertNotNull( ce );
// the collection session should still be s1; the collection is no longer "connected" because its // the collection session should still be s1; the collection is no longer "connected" because its
@ -180,9 +179,8 @@ public class MultipleSessionCollectionWarningTest extends BaseCoreFunctionalTest
// gets logged. s1 will not function properly so the transaction will ultimately need // gets logged. s1 will not function properly so the transaction will ultimately need
// to be rolled-back. // to be rolled-back.
CollectionEntry ce = (CollectionEntry) ( (SessionImplementor) s1 ).getPersistenceContext() CollectionEntry ce = ( (SessionImplementor) s1 ).getPersistenceContext()
.getCollectionEntries() .removeCollectionEntry( (PersistentSet) p.children );
.remove( p.children );
assertNotNull( ce ); assertNotNull( ce );
// the collection session should still be s1; the collection is no longer "connected" because its // the collection session should still be s1; the collection is no longer "connected" because its