From d92c0b61bae200e916b368e77d73650e9dd09575 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 28 Nov 2017 14:51:34 +0100 Subject: [PATCH] [#6860] Code generator doesn't work in Java 6 build, which calls java.lang.reflect.Method.getParameterCount() --- .../java/org/jooq/util/JavaGenerator.java | 4 ++-- pom.xml | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java index 7da9575a52..8d723e947b 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java @@ -226,14 +226,14 @@ public class JavaGenerator extends AbstractGenerator { for (java.lang.reflect.Method m : SQLDataType.class.getMethods()) { if (Modifier.isPublic(m.getModifiers()) && Modifier.isStatic(m.getModifiers()) && - m.getParameterCount() == 2) + m.getParameterTypes().length == 2) SQLDATATYPE_WITH_PRECISION.add(m.getName()); } for (java.lang.reflect.Method m : SQLDataType.class.getMethods()) { if (Modifier.isPublic(m.getModifiers()) && Modifier.isStatic(m.getModifiers()) && - m.getParameterCount() == 1 && + m.getParameterTypes().length == 1 && !SQLDATATYPE_WITH_PRECISION.contains(m.getName())) SQLDATATYPE_WITH_LENGTH.add(m.getName()); } diff --git a/pom.xml b/pom.xml index d22e268c4f..6dbaddc707 100644 --- a/pom.xml +++ b/pom.xml @@ -462,6 +462,28 @@ + + + + + + + + + + + + + + + + + + + + + +