我在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失败。
有Google组Link,据说它是固定的Link。
我正在使用JOOQ 3.9.1。
我做错了什么吗?
最佳答案
确实,修复#5128(您已链接)似乎仅适用于将身份列作为默认列报告给jOOQ-meta的那些数据库。
将需要其他修复程序来从生成此批注中排除“非默认”标识列:
https://github.com/jOOQ/jOOQ/issues/6401
关于spring - jooq @NotNull验证AutoIncrement,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44649868/