diff --git a/hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmUtil.java b/hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmUtil.java index ba5d62901fa8..64dcd5856e14 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmUtil.java +++ b/hibernate-core/src/main/java/org/hibernate/query/sqm/internal/SqmUtil.java @@ -685,9 +685,8 @@ private static JdbcMapping jdbcMapping(QueryParameterBinding domainParamB if ( domainParamBinding.getType() instanceof JdbcMapping mapping ) { return mapping; } - // TODO: why do the test and the cast disagree here? getBindType() vs getType() else if ( domainParamBinding.getBindType() instanceof BasicValuedMapping ) { - return ( (BasicValuedMapping) domainParamBinding.getType() ).getJdbcMapping(); + return ( (BasicValuedMapping) domainParamBinding.getBindType() ).getJdbcMapping(); } else { return null;