1

我们如何需要添加配置,以便 jooq 只生成一个已配置的特定表,并且它也应该包括所有类型。

在现有项目中,他们禁用了表生成  <includeTables>false</includeTables> ,但现在我需要生成一个特定的表。如果我启用它为真,那么它会生成所有表。所以我尝试  <includes>Table_Name</includes>在此之后使用它只生成特定的表,并且不会生成所有其他的东西,比如 udts 类型。

4

1 回答 1

1

有一个待定的功能请求来增强<includes><excludes>正则表达式以允许对每个对象类型应用它们:https ://github.com/jOOQ/jOOQ/issues/5263 。目前,这是不可能的。

但是您的<includes>正则表达式可能包括表格和您需要的所有 UDT,例如

<includes>
  table_name
| udt_name_1
| udt_name_2
</includes>

或者,根据需要提供完整的资格:

<includes>
  schema1\.table_name
| schema2\.udt_name_1
| schema3\.udt_name_2
</includes>

请注意,正则表达式默认区分大小写。用于(?i:...)使它们不区分大小写。

于 2020-07-23T08:13:17.960 回答