Skip to content

Commit 0bdd592

Browse files
committed
HHH-19943 Use resolved type for SqmSelectableNode#getTupeLength
1 parent 785b349 commit 0bdd592

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

hibernate-core/src/main/java/org/hibernate/query/sqm/tree/select/SqmSelectableNode.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import jakarta.persistence.criteria.Selection;
99

1010
import org.hibernate.query.criteria.JpaSelection;
11+
import org.hibernate.query.sqm.SqmBindableType;
1112
import org.hibernate.query.sqm.tree.SqmCopyContext;
1213
import org.hibernate.query.sqm.tree.SqmTypedNode;
1314
import org.hibernate.query.sqm.tree.domain.SqmDomainType;
@@ -33,7 +34,8 @@ public interface SqmSelectableNode<T> extends JpaSelection<T>, SqmTypedNode<T> {
3334
SqmSelectableNode<T> copy(SqmCopyContext context);
3435

3536
default Integer getTupleLength() {
36-
final SqmDomainType<T> sqmType = getNodeType() == null ? null : getNodeType().getSqmType();
37+
final SqmBindableType<T> nodeType = getExpressible();
38+
final SqmDomainType<T> sqmType = nodeType == null ? null : nodeType.getSqmType();
3739
return sqmType == null ? 1 : sqmType.getTupleLength();
3840
}
3941
}

0 commit comments

Comments
 (0)