Skip to content

Commit a2782a6

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

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
@@ -37,6 +37,9 @@ public ArrayAndElementArgumentTypeResolver(int arrayIndex, int... elementIndexes
3737
public @Nullable MappingModelExpressible<?> resolveFunctionArgumentType(List<? extends SqmTypedNode<?>> arguments, int argumentIndex, SqmToSqlAstConverter converter) {
3838
if ( argumentIndex == arrayIndex ) {
3939
for ( int elementIndex : elementIndexes ) {
40+
if ( elementIndex >= arguments.size() ) {
41+
continue;
42+
}
4043
final SqmTypedNode<?> node = arguments.get( elementIndex );
4144
if ( node instanceof SqmExpression<?> sqmExpression ) {
4245
final MappingModelExpressible<?> expressible = converter.determineValueMapping( sqmExpression );

0 commit comments

Comments
 (0)