2

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

1 回答 1

0

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

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

实际上,该手册具有误导性并且包含错​​误信息,将使用#2720进行修复 ... jOOQ 3.0 删除了对以逗号分隔的正则表达式列表的支持

于 2013-08-30T11:52:59.500 回答