[jOOQ/jOOQ#10425] ImmutablePOJOMapperWithParameterNames no longer injects default values for unmapped primitive arguments

This commit is contained in:
Lukas Eder 2020-07-20 13:04:52 +02:00
parent 46ad2c4fcb
commit b29e2aeefc

View File

@ -1004,6 +1004,10 @@ public class DefaultRecordMapper<R extends Record, E> implements RecordMapper<R,
private final Object[] mapNonnested(R record) {
Object[] converted = new Object[parameterTypes.length];
// [#10425] Initialise array to constructor parameter type init values
for (int i = 0; i < converted.length; i++)
converted[i] = Reflect.initValue(parameterTypes[i]);
for (int i = 0; i < record.size(); i++)
set(record, converted, i);