jooq @NotNull验证AutoIncrement

时间:2017-06-20 09:59:16

标签: spring jooq javax

我正在使用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。

有谷歌小组Link,据说它已修复Link

我正在使用JOOQ 3.9.1。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

事实上,似乎修复#5128(您已链接)仅适用于那些将标识列作为默认列报告给jOOQ-meta的数据库。

还需要一个额外的修复程序来排除“非默认”标识列生成此批注: https://github.com/jOOQ/jOOQ/issues/6401