From 208e5888c09f92ca3d4c43e7bf924c7147435242 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 13 Jan 2022 12:05:55 +0100 Subject: [PATCH] [jOOQ/jOOQ#12854] jOOQ Open Source Edition code generation doesn't work PostgreSQL 11 or less because of ERROR: column pg_attribute.attgenerated does not exist --- .../java/org/jooq/meta/postgres/PostgresTableDefinition.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresTableDefinition.java b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresTableDefinition.java index ffd1d17922..6ef965e21a 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresTableDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresTableDefinition.java @@ -95,7 +95,7 @@ public class PostgresTableDefinition extends AbstractTableDefinition { Field precision = nvl(COLUMNS.DATETIME_PRECISION, COLUMNS.NUMERIC_PRECISION); Field serialColumnDefault = inline("nextval('%_seq'::regclass)"); Field generationExpression = COLUMNS.GENERATION_EXPRESSION; - Field attgenerated = PG_ATTRIBUTE.ATTGENERATED; + Field attgenerated = database.is12() ? PG_ATTRIBUTE.ATTGENERATED : inline("s");