diff --git a/hibernate-core/src/main/java/org/hibernate/sql/results/internal/SqlSelectionImpl.java b/hibernate-core/src/main/java/org/hibernate/sql/results/internal/SqlSelectionImpl.java index a8ef5ca35d..5721f626ce 100644 --- a/hibernate-core/src/main/java/org/hibernate/sql/results/internal/SqlSelectionImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/sql/results/internal/SqlSelectionImpl.java @@ -80,7 +80,7 @@ public class SqlSelectionImpl implements SqlSelection, SqlExpressionAccess { @Override public ValueExtractor getJdbcValueExtractor() { - final JdbcMapping jdbcMapping = ( (SqlExpressible) sqlExpression.getExpressionType() ).getJdbcMapping(); + final JdbcMapping jdbcMapping = sqlExpression.getExpressionType().getSingleJdbcMapping(); if ( jdbcJavaType == null || jdbcMapping.getMappedJavaType() == jdbcJavaType ) { return jdbcMapping.getJdbcValueExtractor(); }