From d55dfa6675a66e821830dcc155b556b9557e993e Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 23 Nov 2022 17:10:38 +0100 Subject: [PATCH] [jOOQ/jOOQ#14204] AbstractToJacksonConverter does not work when userType is array --- .../main/java/org/jooq/codegen/JavaGenerator.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java index f9051a188e..6b729b1fd7 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -9377,7 +9377,20 @@ public class JavaGenerator extends AbstractGenerator { @Override public String classLiteral(String type) { - String rawtype = type.replaceAll("<.*>", "").replaceAll("\\[.*\\]", ""); + String rawtype; + + switch (language) { + case SCALA: + rawtype = type.replaceAll("\\[.*\\]", ""); + break; + + case KOTLIN: + case JAVA: + default: + rawtype = type.replaceAll("<.*>", ""); + break; + } + boolean generic = !rawtype.equals(type); switch (language) {