【问题标题】:Jooq specified packages are not generated. Incorrect syntax?不会生成 Jooq 指定的包。语法不正确?
【发布时间】:2013-09-02 22:15:25
【问题描述】:

在尝试使用 jooq 生成 Oracle 数据库包时,指定包列表时不会提取指定的包。但是,当指定单个包时,一切正常。此外,在生成所有内容时,生成效果很好。 (.*)。但在我的应用中,所有对象都不是必需的。

您能否告知我的配置有什么问题?

(为简单起见,省略了整个配置)

包生成正常:

...
<database>
    <name>org.jooq.util.oracle.OracleDatabase</name>
    <inputSchema>MY_SCHEMA</inputSchema>
    <includes>PKG_ABC</includes>
...

未生成包:

...
<database>
    <name>org.jooq.util.oracle.OracleDatabase</name>
    <inputSchema>MY_SCHEMA</inputSchema>
    <includes>PKG_ABC,PKG_CDE,PKG_FGH</includes>
...

【问题讨论】:

    标签: java sql jooq


    【解决方案1】:

    &lt;includes&gt;&lt;excludes&gt; 配置元素需要一个单个正则表达式来匹配对象。即,使用管道| 而不是逗号,

    <includes>PKG_ABC|PKG_CDE|PKG_FGH</includes>
    

    实际上,手册有误导性,包含错误信息,将使用#2720 进行修复... 支持逗号分隔的正则表达式列表为removed with jOOQ 3.0

    【讨论】:

      猜你喜欢
      • 2021-04-28
      • 2021-06-26
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      相关资源
      最近更新 更多