如何在 PostgreSQL 中编写(与方言无关的)JOOQ 产生
GENERATED ALWAYS AS IDENTITY
?BY DEFAULT
,而不是 ALWAYS
,例如:
dslContext
.createTable("some_table")
.column("id", INTEGER.notNull().identity(true))
从 jOOQ 3.19 开始,尚不支持此功能,请参阅:
ExecuteListener
修补生成的 SQL 来解决缺失的功能,其中将 GENERATED BY DEFAULT AS IDENTITY
语法替换为 GENERATED ALWAYS AS IDENTITY
。