没有生成Jooq指定的包。语法不正确?

时间:2013-08-30 08:42:44

标签: java sql jooq

尝试使用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>
...

1 个答案:

答案 0 :(得分:0)

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

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

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