Skip to content

Commit 0e2b19a

Browse files
yrodiereSanne
authored andcommitted
HHH-14567 Do not reuse query plans after session filters changed
1 parent 96544d9 commit 0e2b19a

File tree

1 file changed

+3
-1
lines changed
  • hibernate-core/src/main/java/org/hibernate/query/internal

1 file changed

+3
-1
lines changed

hibernate-core/src/main/java/org/hibernate/query/internal/QueryImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@ protected void appendQueryPlanToQueryParameters(
9292
if ( queryPlan != null ) {
9393
queryParameters.setQueryPlan( queryPlan );
9494
}
95-
else if ( hql.equals( getQueryString() ) ) {
95+
else if ( hql.equals( getQueryString() )
96+
&& getQueryPlan().getEnabledFilterNames()
97+
.equals( getProducer().getLoadQueryInfluencers().getEnabledFilters().values() ) ) {
9698
queryParameters.setQueryPlan( getQueryPlan() );
9799
}
98100
}

0 commit comments

Comments
 (0)