java - 从 JOOQ 中的代码生成中排除特定模式

标签 java orm code-generation jooq

我目前正在尝试使用 JOOQ 基于现有的 Postgres DB 生成类。在我的 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 正则表达式作为参数,这使得匹配不需要的模式相对容易。

关于java - 从 JOOQ 中的代码生成中排除特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37116371/

相关文章:

java - 使用 jdom 获取两个 XML 标记之间的内容

java - Eclipse 将 .war 与 Tomcat 相关联

Java IO API : how to get into file subdirectory?

loops - Xtend 循环中断

asp.net-mvc - 自动生成 ASP.NET MVC CRUD UI 的工具?

java - 有没有办法通过套接字发送带有 DataOutputStream 的 Point 数组?

java - 有没有办法通过 Hibernate 观察数据库表的变化?

java - 如何在java中的存储库文件中的 native sql查询中传递参数?

node.js - Bookshelf.js - 如何保存多对多关系?

java - 需要一种为 Spring Boot 生成 Java 类的方法