【问题标题】:jooq @NotNull validation for AutoIncrementjooq @NotNull 验证 AutoIncrement
【发布时间】:2017-11-22 19:25:35
【问题描述】:

我正在将 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 失败。

有 google 群组Link,据说已修复Link

我正在使用 JOOQ 3.9.1。

我是不是做错了什么?

【问题讨论】:

    标签: spring jooq javax


    【解决方案1】:

    确实,似乎修复 #5128(您已链接)仅适用于那些将身份列报告为 jOOQ-meta 的默认列的数据库。

    需要进行额外的修复以排除“非默认”标识列生成此注释: https://github.com/jOOQ/jOOQ/issues/6401

    【讨论】:

      猜你喜欢
      • 2019-01-07
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 2014-09-23
      • 1970-01-01
      • 2018-05-27
      • 2018-12-15
      • 1970-01-01
      相关资源
      最近更新 更多