From f7dced7d3f19bd8ec1132f8e5d864586d9a825da Mon Sep 17 00:00:00 2001 From: Xavier Date: Wed, 15 Mar 2023 15:50:37 +0000 Subject: [PATCH] [jOOQ#14801] Fix Java String generation for non-nullable arrays --- .../src/main/java/org/jooq/codegen/JavaGenerator.java | 6 +++--- jOOQ/src/main/resources/META-INF/ABOUT.txt | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) 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 2edc907017..0e7ceb911e 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -5783,11 +5783,11 @@ public class JavaGenerator extends AbstractGenerator { if (nn) { if (isObjectArrayType(getJavaType(column.getType(resolver(out)), out))) - out.println("result = prime * result + %s.deepHashCode(this.%s)", columnMember, Arrays.class, columnMember); + out.println("result = prime * result + %s.deepHashCode(this.%s)", Arrays.class, columnMember); else if (isArrayType(getJavaType(column.getType(resolver(out)), out))) - out.println("result = prime * result + %s.hashCode(this.%s)", columnMember, Arrays.class, columnMember); + out.println("result = prime * result + %s.hashCode(this.%s)", Arrays.class, columnMember); else - out.println("result = prime * result + this.%s.hashCode()", columnMember, columnMember); + out.println("result = prime * result + this.%s.hashCode()", columnMember); } else { if (isObjectArrayType(getJavaType(column.getType(resolver(out)), out))) diff --git a/jOOQ/src/main/resources/META-INF/ABOUT.txt b/jOOQ/src/main/resources/META-INF/ABOUT.txt index 94c898b27c..0d5d157011 100644 --- a/jOOQ/src/main/resources/META-INF/ABOUT.txt +++ b/jOOQ/src/main/resources/META-INF/ABOUT.txt @@ -65,6 +65,7 @@ Authors and contributors of jOOQ or parts of jOOQ in alphabetical order: - Vojtech Polivka - Wang Gaoyuan - Wyke Oskar +- Xavier Oliver - Zoltan Tamasi See the following website for details about contributing to jOOQ: