From e7db20cd5a6b0c73307e3c55b9e15e233d589f59 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 30 Mar 2023 11:12:40 +0200 Subject: [PATCH] [jOOQ/jOOQ#14882] Generate nullable annotations also on record constructor, when is set --- jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java | 3 ++- 1 file changed, 2 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 22599bb8ea..73d61213cd 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -5164,7 +5164,8 @@ public class JavaGenerator extends AbstractGenerator { out.println("%srecord %s(", visibility(), className); forEach(getTypedElements(tableUdtOrEmbeddable), (column, separator) -> { - out.println("%s %s%s", + out.println("[[before=@][after= ][%s]]%s %s%s", + list(nullableOrNonnullAnnotation(out, column)), out.ref(getJavaType(column.getType(resolver(out, Mode.POJO)), out, Mode.POJO)), getStrategy().getJavaMemberName(column, Mode.POJO), separator);