我在Spring中使用JOOQ。我有一张这样的桌子:
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。
我是不是做错了什么?
发布于 2017-07-11 17:17:24
实际上,修复#5128 (您已经链接的)似乎只适用于那些将标识列作为缺省列报告给jOOQ-meta的数据库。
还需要一个额外的修复来排除“非默认”标识列,使其不会生成此注释:https://github.com/jOOQ/jOOQ/issues/6401
https://stackoverflow.com/questions/44649868
复制相似问题