Skip to content

Commit ee4e7fd

Browse files
committed
fix
1 parent 08b8732 commit ee4e7fd

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

hibernate-reactive-core/src/main/java/org/hibernate/reactive/query/sql/internal/ReactiveNativeQueryImpl.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -142,19 +142,14 @@ private ReactiveSelectQueryPlan<R> reactiveSelectPlan() {
142142
private ReactiveNonSelectQueryPlan reactiveNonSelectPlan() {
143143
final QueryInterpretationCache.Key cacheKey = generateNonSelectInterpretationsKey();
144144
if ( cacheKey != null ) {
145-
NonSelectQueryPlan queryPlan = getSession().getFactory().getQueryEngine()
146-
.getInterpretationCache().getNonSelectQueryPlan( cacheKey );
145+
NonSelectQueryPlan queryPlan = getSession().getFactory().getQueryEngine().getInterpretationCache().getNonSelectQueryPlan( cacheKey );
147146
if ( queryPlan != null ) {
148147
return (ReactiveNonSelectQueryPlan) queryPlan;
149148
}
150149
}
151150

152-
final String sqlString = expandParameterLists();
153-
ReactiveNonSelectQueryPlan queryPlan = new ReactiveNativeNonSelectQueryPlan(
154-
sqlString,
155-
getQuerySpaces(),
156-
getParameterOccurrences()
157-
);
151+
final String sqlString = expandParameterLists( 1 );
152+
ReactiveNonSelectQueryPlan queryPlan = new ReactiveNativeNonSelectQueryPlan( sqlString, getQuerySpaces(), getParameterOccurrences() );
158153
if ( cacheKey != null ) {
159154
getSession().getFactory().getQueryEngine().getInterpretationCache()
160155
.cacheNonSelectQueryPlan( cacheKey, queryPlan );

hibernate-reactive-core/src/main/java/org/hibernate/reactive/sql/results/ReactiveResultSetMapping.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.hibernate.sql.results.jdbc.spi.JdbcValuesMetadata;
2828

2929
/**
30-
* @see org.hibernate.query.results.ResultSetMappingImpl
30+
* @see org.hibernate.query.results.internal.ResultSetMappingImpl
3131
*/
3232
public class ReactiveResultSetMapping implements ResultSetMapping, ReactiveValuesMappingProducer {
3333

@@ -62,6 +62,11 @@ public CompletionStage<JdbcValuesMapping> reactiveResolve(
6262
.thenApply( columnCount -> delegate.resolve( jdbcResultsMetadata, loadQueryInfluencers, sessionFactory ) );
6363
}
6464

65+
@Override
66+
public ResultSetMapping cacheKeyInstance() {
67+
return new ReactiveResultSetMapping( delegate.cacheKeyInstance() );
68+
}
69+
6570
@Override
6671
public String getMappingIdentifier() {
6772
return delegate.getMappingIdentifier();

0 commit comments

Comments
 (0)