我正在使用JOOQ和Spring。我有这样的表:
CREATE TABLE city (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC))
ENGINE = InnoDB;
从此表中JOOQ生成
@NotNull
public UInteger getId() {
return this.id;
}
这将失败Javax验证@Valid。
我正在使用JOOQ 3.9.1。
我做错了什么?
答案 0 :(得分:0)
事实上,似乎修复#5128(您已链接)仅适用于那些将标识列作为默认列报告给jOOQ-meta的数据库。
还需要一个额外的修复程序来排除“非默认”标识列生成此批注: https://github.com/jOOQ/jOOQ/issues/6401