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()) {