From 0a1efb697a735e4a2a5c2b410e85ce8513a4978c Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 22 Apr 2021 15:35:42 +0200 Subject: [PATCH] [jOOQ/jOOQ#11794] Improve MappingException message when no RecordMapper implementation could be found --- .../org/jooq/impl/DefaultRecordMapper.java | 68 +++++++++++++++++-- 1 file changed, 61 insertions(+), 7 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java index 63729dd6da..739f5bce79 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java @@ -358,6 +358,17 @@ public class DefaultRecordMapper implements RecordMapper implements RecordMapper implements RecordMapper implements RecordMapper constructor : constructors) { ConstructorProperties properties = constructor.getAnnotation(ConstructorProperties.class); @@ -447,7 +460,7 @@ public class DefaultRecordMapper implements RecordMapper implements RecordMapper parameters = primaryConstructor.call("getParameters").get(); Class klassType = Tools.ktKClass().type(); Method getJavaClass = jvmClassMappingKt.type().getMethod("getJavaClass", klassType); @@ -509,6 +522,10 @@ public class DefaultRecordMapper implements RecordMapper implements RecordMapper implements RecordMapper collectParameterNames(Parameter[] parameters) {