【问题标题】:JOOQ generation adding parameters to parent methodJOOQ 生成向父方法添加参数
【发布时间】:2016-09-04 05:45:37
【问题描述】:

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

儿童

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

父/超级方法在哪里:

  public SchemaImpl(String name) {
    super();

    this.schemaName = name;
}

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

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

父级中不存在上述方法

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

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

【问题讨论】:

    标签: java inheritance code-generation jooq


    【解决方案1】:

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

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

    【讨论】:

    • 我们使用的是 3.8 代码生成和 3.8 运行时间:/
    • 已修复 - 项目 sbt 使用了错误的 jooq 版本。
    猜你喜欢
    • 2022-11-21
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多