JOOQ生成向parent方法添加参数

JOOQ generation adding parameters to parent method

我正在 运行 使用 JOOQ 和 Postgres 生成代码。一切似乎都在工作,除了生成为 类 的表正在向 parent 构造函数添加一个空参数:

Child

private Airtime() {
    super("airtime", null);
}

其中 parent/super 方法是:

  public SchemaImpl(String name) {
    super();

    this.schemaName = name;
}

除此之外,它还添加了对 child 中 parent 中不存在的方法的覆盖。:

@Override
public Catalog getCatalog() {
    return DefaultCatalog.DEFAULT_CATALOG;
}

上述方法在parent

中不存在

有什么想法吗? 仅供参考:我的模式 xml 配置的示例块(不确定是否重要):

  <schemata>
    <schema>
    <inputSchema>items</inputSchema>
    </schema>
    <schema>        
    <inputSchema>employer</inputSchema>
    </schema>
    <schema>        
    <inputSchema>airtime</inputSchema>
    </schema>
  </schemata>

您可能正在使用 jOOQ 3.8 代码生成器 (which now supports Catalogs),但您仍在使用 jOOQ 3.7 运行时,它尚不支持目录。

确保在整个应用程序中使用 jOOQ 版本 3.8.0(或任何其他一致的版本)。