Skip to content

Commit 36bc892

Browse files
committed
HHH-18681 InterpretationException executing subquery in case-when : o.h.query.sqm.tree.select.SqmSelection.getExpressible() is null
1 parent 1fedc6e commit 36bc892

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5681,9 +5681,11 @@ public SqmSubQuery<?> visitSubquery(HqlParser.SubqueryContext ctx) {
56815681

56825682
final List<SqmSelection<?>> selections = subQuery.getQuerySpec().getSelectClause().getSelections();
56835683
if ( selections.size() == 1 ) {
5684-
subQuery.applyInferableType( selections.get( 0 ).getExpressible().getSqmType() );
5684+
final SqmExpressible<?> expressible = selections.get( 0 ).getExpressible();
5685+
if ( expressible != null ) {
5686+
subQuery.applyInferableType( expressible.getSqmType() );
5687+
}
56855688
}
5686-
56875689
return subQuery;
56885690
}
56895691
finally {

0 commit comments

Comments
 (0)