Skip to content

Commit 500f2d9

Browse files
Selaronmbellade
authored andcommitted
HHH-18771: If positive, substract listIndexBase from index
1 parent 26f6d86 commit 500f2d9

File tree

1 file changed

+4
-1
lines changed
  • hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal

1 file changed

+4
-1
lines changed

hibernate-core/src/main/java/org/hibernate/sql/results/graph/collection/internal/ListInitializer.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,13 @@ protected void resolveInstanceSubInitializers(ImmediateCollectionInitializerData
123123
final Initializer<?> initializer = elementAssembler.getInitializer();
124124
if ( initializer != null ) {
125125
final RowProcessingState rowProcessingState = data.getRowProcessingState();
126-
final Integer index = listIndexAssembler.assemble( rowProcessingState );
126+
Integer index = listIndexAssembler.assemble( rowProcessingState );
127127
if ( index != null ) {
128128
final PersistentList<?> list = getCollectionInstance( data );
129129
assert list != null;
130+
if ( listIndexBase != 0 ) {
131+
index -= listIndexBase;
132+
}
130133
initializer.resolveInstance( list.get( index ), rowProcessingState );
131134
}
132135
}

0 commit comments

Comments
 (0)