从 JOOQ 中的代码生成中排除特定模式
Exclude a particular schema from code generation in JOOQ
我目前正在尝试使用 JOOQ 基于我现有的 Postgres 数据库生成 类。在我的 JOOQ .xml 配置中 我遗漏了任何 inputSchema 标签 以便 JOOQ 生成它找到的所有模式:
<schemata>
<schema>
</schema>
</schemata>
但是,我想从生成的内容中排除信息模式。有没有办法以黑名单的方式做到这一点?或者我是否必须为除信息模式之外的所有模式添加输入模式?
您可以使用此处记录的 <excludes>
配置:
http://www.jooq.org/doc/latest/manual/code-generation/codegen-configuration
<includes>.*</includes>
<excludes>
(?i:information_schema\..*) # I'm using (?i: ... ) for case-insensitivity here...
</excludes>
<includes>
和 <excludes>
都采用 Java 正则表达式作为参数,这使得匹配不需要的模式相对容易。
我目前正在尝试使用 JOOQ 基于我现有的 Postgres 数据库生成 类。在我的 JOOQ .xml 配置中 我遗漏了任何 inputSchema 标签 以便 JOOQ 生成它找到的所有模式:
<schemata>
<schema>
</schema>
</schemata>
但是,我想从生成的内容中排除信息模式。有没有办法以黑名单的方式做到这一点?或者我是否必须为除信息模式之外的所有模式添加输入模式?
您可以使用此处记录的 <excludes>
配置:
http://www.jooq.org/doc/latest/manual/code-generation/codegen-configuration
<includes>.*</includes>
<excludes>
(?i:information_schema\..*) # I'm using (?i: ... ) for case-insensitivity here...
</excludes>
<includes>
和 <excludes>
都采用 Java 正则表达式作为参数,这使得匹配不需要的模式相对容易。