Skip to content

Commit 81dd5f4

Browse files
cigalybeikov
authored andcommitted
HHH-18981 Ignore optional parameter(s) in org.hibernate.dialect.function.array.ArrayAndElementArgumentTypeResolver#resolveFunctionArgumentType
1 parent a1e53d3 commit 81dd5f4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

hibernate-core/src/main/java/org/hibernate/dialect/function/array/ArrayAndElementArgumentTypeResolver.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ public MappingModelExpressible<?> resolveFunctionArgumentType(
3939
SqmToSqlAstConverter converter) {
4040
if ( argumentIndex == arrayIndex ) {
4141
for ( int elementIndex : elementIndexes ) {
42+
if ( elementIndex >= arguments.size() ) {
43+
continue;
44+
}
4245
final SqmTypedNode<?> node = function.getArguments().get( elementIndex );
4346
if ( node instanceof SqmExpression<?> ) {
4447
final MappingModelExpressible<?> expressible = converter.determineValueMapping( (SqmExpression<?>) node );

0 commit comments

Comments
 (0)