Skip to content

Commit aca8b4d

Browse files
committed
HHH-19943 Use resolved type for SqmSelectableNode#getTupeLength
1 parent 3631832 commit aca8b4d

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
@@ -11,6 +11,7 @@
1111

1212
import org.hibernate.metamodel.model.domain.DomainType;
1313
import org.hibernate.query.criteria.JpaSelection;
14+
import org.hibernate.query.sqm.SqmExpressible;
1415
import org.hibernate.query.sqm.tree.SqmCopyContext;
1516
import org.hibernate.query.sqm.tree.SqmTypedNode;
1617

@@ -35,7 +36,8 @@ public interface SqmSelectableNode<T> extends JpaSelection<T>, SqmTypedNode<T> {
3536
SqmSelectableNode<T> copy(SqmCopyContext context);
3637

3738
default Integer getTupleLength() {
38-
final DomainType<T> sqmType = getNodeType() == null ? null : getNodeType().getSqmType();
39+
final SqmExpressible<T> nodeType = getExpressible();
40+
final DomainType<T> sqmType = nodeType == null ? null : nodeType.getSqmType();
3941
return sqmType == null ? 1 : sqmType.getTupleLength();
4042
}
4143
}

0 commit comments

Comments
 (0)