From 65d779065fe498566798d8f016c8e583032f8ad4 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Thu, 18 Apr 2019 10:56:38 +0200 Subject: [PATCH] [#8536] Missing constraint name in generated @UniqueConstraint annotation --- .../src/main/java/org/jooq/codegen/JavaGenerator.java | 9 ++++++++- 1 file changed, 8 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 c973647d92..5d871d9a9f 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -4891,7 +4891,14 @@ public class JavaGenerator extends AbstractGenerator { .append(scala ? "new " : "@") // Since JPA 1.0 - .append(out.ref("javax.persistence.UniqueConstraint")).append("(columnNames = ").append(scala ? "Array(" : "{"); + .append(out.ref("javax.persistence.UniqueConstraint(")); + + if (!StringUtils.isBlank(uk.getOutputName())) + sb1.append("name = \"" + uk.getOutputName().replace("\"", "\\\"") + "\",") + .append(generateNewline()); + + sb1.append("columnNames = ") + .append(scala ? "Array(" : "{"); String glue1Inner = ""; for (ColumnDefinition column : uk.getKeyColumns()) {