Skip to content

Commit 15c578b

Browse files
committed
[#646] Upgrade to ORM 5.4.31.Final
After this upgrade we are also compatible with ORM 5.5
1 parent a6f582a commit 15c578b

File tree

4 files changed

+9
-19
lines changed

4 files changed

+9
-19
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ version = projectVersion
5050
// allows overriding the build using a parameter, which can be
5151
// useful to monitor compatibility for upcoming versions on CI:
5252
//
53-
// ./gradlew clean build -PhibernateOrmVersion=5.4.30-SNAPSHOT
53+
// ./gradlew clean build -PhibernateOrmVersion=5.4.32-SNAPSHOT
5454
ext {
5555
if ( !project.hasProperty('hibernateOrmVersion') ) {
56-
hibernateOrmVersion = '5.4.30.Final'
56+
hibernateOrmVersion = '5.4.31.Final'
5757
}
5858
// For ORM, we need a parsed version (to get the family, ...)
5959

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import org.hibernate.engine.spi.SharedSessionContractImplementor;
1616
import org.hibernate.graph.GraphSemantic;
1717
import org.hibernate.graph.RootGraph;
18-
import org.hibernate.query.ParameterMetadata;
1918
import org.hibernate.query.criteria.internal.compile.ExplicitParameterInfo;
2019
import org.hibernate.query.criteria.internal.compile.InterpretedParameterMetadata;
2120
import org.hibernate.query.internal.QueryImpl;
@@ -59,11 +58,10 @@ private static QueryType queryType(String queryString) {
5958
? QueryType.INSERT_UPDATE_DELETE
6059
: QueryType.SELECT;
6160
}
62-
6361
public ReactiveQueryImpl(SharedSessionContractImplementor producer,
64-
ParameterMetadata parameterMetadata,
62+
HQLQueryPlan hqlQueryPlan,
6563
String queryString) {
66-
super( producer, parameterMetadata, queryString );
64+
super( producer, hqlQueryPlan, queryString );
6765
this.type = queryType( queryString );
6866
}
6967

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

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,6 @@
6868
import org.hibernate.proxy.HibernateProxy;
6969
import org.hibernate.proxy.LazyInitializer;
7070
import org.hibernate.query.ParameterMetadata;
71-
import org.hibernate.query.Query;
72-
import org.hibernate.query.internal.ParameterMetadataImpl;
7371
import org.hibernate.reactive.common.InternalStateAssertions;
7472
import org.hibernate.reactive.common.ResultSetMapping;
7573
import org.hibernate.reactive.engine.ReactiveActionQueue;
@@ -345,8 +343,7 @@ public <R> ReactiveQueryImpl<R> createReactiveQuery(String queryString) {
345343
delayedAfterCompletion();
346344

347345
try {
348-
ParameterMetadataImpl paramMetadata = getQueryPlan( queryString, false ).getParameterMetadata();
349-
ReactiveQueryImpl<R> query = new ReactiveQueryImpl<>( this, paramMetadata, queryString );
346+
ReactiveQueryImpl<R> query = new ReactiveQueryImpl<>( this, getQueryPlan( queryString, false ), queryString );
350347
applyQuerySettingsAndHints( query );
351348
query.setComment( queryString );
352349
return query;
@@ -362,7 +359,7 @@ public <R> ReactiveQuery<R> createReactiveQuery(String queryString, Class<R> res
362359
try {
363360
// do the translation
364361
final ReactiveQueryImpl<R> query = createReactiveQuery( queryString );
365-
resultClassChecking( resultType, query.unwrap( Query.class ) );
362+
resultClassChecking( resultType, query );
366363
return query;
367364
}
368365
catch (RuntimeException e) {
@@ -529,8 +526,7 @@ private static String comment(NamedQueryDefinition queryDefinition) {
529526

530527
private <T> ReactiveQuery<T> createReactiveQuery(NamedQueryDefinition queryDefinition) {
531528
String queryString = queryDefinition.getQueryString();
532-
ParameterMetadataImpl paramMetadata = getQueryPlan( queryString, false ).getParameterMetadata();
533-
ReactiveQueryImpl<T> query = new ReactiveQueryImpl<>( this, paramMetadata, queryString );
529+
ReactiveQueryImpl<T> query = new ReactiveQueryImpl<>( this, getQueryPlan( queryString, false ), queryString );
534530
applyQuerySettingsAndHints( query );
535531
query.setHibernateFlushMode( queryDefinition.getFlushMode() );
536532
query.setComment( comment( queryDefinition ) );

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

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@
3535
import org.hibernate.proxy.HibernateProxy;
3636
import org.hibernate.proxy.LazyInitializer;
3737
import org.hibernate.query.ParameterMetadata;
38-
import org.hibernate.query.Query;
39-
import org.hibernate.query.internal.ParameterMetadataImpl;
4038
import org.hibernate.reactive.common.ResultSetMapping;
4139
import org.hibernate.reactive.engine.impl.ReactivePersistenceContextAdapter;
4240
import org.hibernate.reactive.loader.custom.impl.ReactiveCustomLoader;
@@ -300,10 +298,8 @@ public <R> ReactiveQueryImpl<R> createReactiveQuery(String queryString) {
300298
checkOpen();
301299

302300
try {
303-
ParameterMetadataImpl paramMetadata =
304-
getQueryPlan( queryString, false ).getParameterMetadata();
305301
ReactiveQueryImpl<R> query =
306-
new ReactiveQueryImpl<>( this, paramMetadata, queryString );
302+
new ReactiveQueryImpl<>( this, getQueryPlan( queryString, false ), queryString );
307303
applyQuerySettingsAndHints( query );
308304
query.setComment( queryString );
309305
return query;
@@ -319,7 +315,7 @@ public <R> ReactiveQuery<R> createReactiveQuery(String queryString, Class<R> res
319315
try {
320316
// do the translation
321317
final ReactiveQueryImpl<R> query = createReactiveQuery( queryString );
322-
resultClassChecking( resultType, query.unwrap( Query.class ) );
318+
resultClassChecking( resultType, query );
323319
return query;
324320
}
325321
catch (RuntimeException e) {

0 commit comments

Comments
 (0)