Skip to content

Commit 142c415

Browse files
committed
[#2495] Adapt to changes to ActionQueque, SessionFactoryImpl and SessionCreationOptions in 7.2
1 parent 815c12b commit 142c415

File tree

5 files changed

+14
-11
lines changed

5 files changed

+14
-11
lines changed

hibernate-reactive-core/src/main/java/org/hibernate/reactive/event/impl/DefaultReactiveRefreshEventListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ private static void evictEntity(Object entity, EntityPersister persister, Object
200200
);
201201
final SoftLock lock = cache.lockItem( source, ck, previousVersion );
202202
cache.remove(source, ck );
203-
source.getActionQueue().registerProcess( (success, session) -> cache.unlockItem( session, ck, lock ) );
203+
source.getActionQueue().registerCallback( (success, session) -> cache.unlockItem( session, ck, lock ) );
204204
}
205205
}
206206

@@ -314,7 +314,7 @@ private void evictCachedCollections(Type[] types, Object id, EventSource source)
314314
);
315315
final SoftLock lock = cache.lockItem( source, ck, null );
316316
cache.remove( source, ck );
317-
actionQueue.registerProcess( (success, session) -> cache.unlockItem( session, ck, lock ) );
317+
actionQueue.registerCallback( (success, session) -> cache.unlockItem( session, ck, lock ) );
318318
}
319319
}
320320
else if ( type.isComponentType() ) {

hibernate-reactive-core/src/main/java/org/hibernate/reactive/mutiny/impl/MutinySessionFactoryImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
import java.util.function.Supplier;
1414

1515
import org.hibernate.Cache;
16-
import org.hibernate.internal.SessionCreationOptions;
16+
import org.hibernate.engine.creation.internal.SessionBuilderImpl;
17+
import org.hibernate.engine.creation.internal.SessionCreationOptions;
1718
import org.hibernate.internal.SessionFactoryImpl;
1819
import org.hibernate.query.criteria.HibernateCriteriaBuilder;
1920
import org.hibernate.reactive.common.spi.Implementor;
@@ -133,11 +134,11 @@ public Uni<Mutiny.StatelessSession> openStatelessSession(String tenantId) {
133134
}
134135

135136
private SessionCreationOptions options() {
136-
return new SessionFactoryImpl.SessionBuilderImpl( delegate );
137+
return new SessionBuilderImpl( delegate );
137138
}
138139

139140
private SessionCreationOptions options(String tenantIdentifier) {
140-
return new SessionFactoryImpl.SessionBuilderImpl( delegate )
141+
return (SessionCreationOptions) new SessionBuilderImpl( delegate )
141142
.tenantIdentifier( tenantIdentifier );
142143
}
143144

hibernate-reactive-core/src/main/java/org/hibernate/reactive/session/impl/ReactiveSessionImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.hibernate.bytecode.enhance.spi.interceptor.EnhancementAsProxyLazinessInterceptor;
2121
import org.hibernate.collection.spi.PersistentCollection;
2222
import org.hibernate.dialect.Dialect;
23+
import org.hibernate.engine.creation.internal.SessionCreationOptions;
2324
import org.hibernate.engine.internal.ReactivePersistenceContextAdapter;
2425
import org.hibernate.engine.spi.EffectiveEntityGraph;
2526
import org.hibernate.engine.spi.EntityEntry;
@@ -48,7 +49,6 @@
4849
import org.hibernate.graph.GraphSemantic;
4950
import org.hibernate.graph.RootGraph;
5051
import org.hibernate.graph.spi.RootGraphImplementor;
51-
import org.hibernate.internal.SessionCreationOptions;
5252
import org.hibernate.internal.SessionFactoryImpl;
5353
import org.hibernate.internal.SessionImpl;
5454
import org.hibernate.jpa.spi.NativeQueryTupleTransformer;
@@ -167,7 +167,8 @@ public class ReactiveSessionImpl extends SessionImpl implements ReactiveSession,
167167
private transient ExceptionConverter exceptionConverter;
168168

169169
public ReactiveSessionImpl(
170-
SessionFactoryImpl delegate, SessionCreationOptions options,
170+
SessionFactoryImpl delegate,
171+
SessionCreationOptions options,
171172
ReactiveConnection connection) {
172173
super( delegate, options );
173174
InternalStateAssertions.assertUseOnEventLoop();

hibernate-reactive-core/src/main/java/org/hibernate/reactive/session/impl/ReactiveStatelessSessionImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import org.hibernate.cache.spi.access.EntityDataAccess;
1515
import org.hibernate.collection.spi.PersistentCollection;
1616
import org.hibernate.dialect.Dialect;
17+
import org.hibernate.engine.creation.internal.SessionCreationOptions;
1718
import org.hibernate.engine.internal.ReactivePersistenceContextAdapter;
1819
import org.hibernate.engine.spi.CollectionEntry;
1920
import org.hibernate.engine.spi.LoadQueryInfluencers;
@@ -27,7 +28,6 @@
2728
import org.hibernate.graph.internal.RootGraphImpl;
2829
import org.hibernate.graph.spi.RootGraphImplementor;
2930
import org.hibernate.id.IdentifierGenerationException;
30-
import org.hibernate.internal.SessionCreationOptions;
3131
import org.hibernate.internal.SessionFactoryImpl;
3232
import org.hibernate.internal.StatelessSessionImpl;
3333
import org.hibernate.jpa.spi.NativeQueryTupleTransformer;

hibernate-reactive-core/src/main/java/org/hibernate/reactive/stage/impl/StageSessionFactoryImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
import jakarta.persistence.metamodel.Metamodel;
99
import org.hibernate.Cache;
10-
import org.hibernate.internal.SessionCreationOptions;
10+
import org.hibernate.engine.creation.internal.SessionBuilderImpl;
11+
import org.hibernate.engine.creation.internal.SessionCreationOptions;
1112
import org.hibernate.internal.SessionFactoryImpl;
1213
import org.hibernate.query.criteria.HibernateCriteriaBuilder;
1314
import org.hibernate.reactive.common.spi.Implementor;
@@ -124,11 +125,11 @@ private <S> CompletionStage<S> create(ReactiveConnection connection, Supplier<S>
124125
}
125126

126127
private SessionCreationOptions options() {
127-
return new SessionFactoryImpl.SessionBuilderImpl( delegate );
128+
return new SessionBuilderImpl( delegate );
128129
}
129130

130131
private SessionCreationOptions options(String tenantIdentifier) {
131-
return new SessionFactoryImpl.SessionBuilderImpl( delegate )
132+
return (SessionCreationOptions) new SessionBuilderImpl( delegate )
132133
.tenantIdentifier( tenantIdentifier );
133134
}
134135

0 commit comments

Comments
 (0)