[jOOQ/jOOQ#8004] Fix this also for java.lang.Boolean

This commit is contained in:
Lukas Eder 2019-07-17 11:37:24 +02:00
parent d7bb057de4
commit 8e6583cd5c

View File

@ -407,9 +407,11 @@ public class DefaultRecordMapper<R extends Record, E> implements RecordMapper<R,
String name = parameter.call("getName").<String>get();
// [#8004] Clean up kotlin field name for boolean types
if ("boolean".equalsIgnoreCase(parameterTypes[i].getTypeName()) && name.startsWith("is")) {
String typeName = parameterTypes[i].getTypeName();
if (name.startsWith("is") &&
(boolean.class.getName().equalsIgnoreCase(typeName) || Boolean.class.getName().equals(parameterTypes[i].getTypeName())))
name = getPropertyName(name);
}
parameterNames.add(name);
}