尝试使用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>
...
答案 0 :(得分:0)
<includes>
和<excludes>
配置元素需要单个正则表达式来匹配对象。即,使用管道|
而不是逗号,
:
<includes>PKG_ABC|PKG_CDE|PKG_FGH</includes>
事实上,该手册具有误导性且包含错误信息,将使用#2720修复...对逗号分隔的正则表达式列表的支持为removed with jOOQ 3.0