diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java index fa18ea4201..e5cb66cab8 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java @@ -485,7 +485,7 @@ public class DefaultRecordMapper implements RecordMapper 0) { - delegate = new ImmutablePOJOMapperWithParameterNames(constructor, collectParameterNames(parameters), true); + delegate = new ImmutablePOJOMapperWithParameterNames(constructor, collectParameterNames(parameters), false); return; } } @@ -904,8 +904,8 @@ public class DefaultRecordMapper implements RecordMapper { - private final Constructor constructor; - private final Class[] parameterTypes; + final Constructor constructor; + final Class[] parameterTypes; private final boolean nested; private final int[] nonNestedIndexLookup; private final List[] nestedIndexLookup; @@ -975,8 +975,8 @@ public class DefaultRecordMapper implements RecordMapper implements RecordMapper implements RecordMapper= 0) - array[index] = value; + to[index] = from.get(i, member.getType()); } if (methods[i] != null) { @@ -1074,7 +1074,7 @@ public class DefaultRecordMapper implements RecordMapper= 0) - array[index] = value; + to[index] = from.get(i, methods[i].getReturnType()); } } }