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 a17dbd78d7c3..47b185c9f5b6 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 @@ -690,9 +690,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;