【问题标题】:Exclude a particular schema from code generation in JOOQ从 JOOQ 中的代码生成中排除特定模式
【发布时间】:2016-09-04 02:58:20
【问题描述】:

我目前正在尝试使用 JOOQ 基于我现有的 Postgres DB 生成类。在我的 JOOQ .xml 配置中 我省略了任何 inputSchema 标记,以便 JOOQ 生成它找到的所有模式:

     <schemata>
      <schema>
      </schema>
     </schemata>   

但是,我想从生成的内容中排除信息架构。有没有办法以黑名单的方式做到这一点?还是我必须为除信息模式之外的所有模式添加输入模式?

【问题讨论】:

    标签: java orm code-generation jooq


    【解决方案1】:

    您可以使用此处记录的&lt;excludes&gt; 配置:

    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>
    

    &lt;includes&gt;&lt;excludes&gt; 都将 Java 正则表达式作为参数,这使得匹配不需要的模式相对容易。

    【讨论】:

      猜你喜欢
      • 2019-12-21
      • 2019-06-23
      • 2022-08-24
      • 2018-05-26
      • 2015-11-11
      • 2020-01-07
      • 1970-01-01
      • 2019-12-04
      • 2014-09-09
      相关资源
      最近更新 更多