如何配置 jooq 以生成所有类型的特定 table
How to configure jooq to generate particular table with all types
我们需要如何添加配置,以便 jooq 只生成一个特定的 table 配置并且它应该包括所有类型。
在现有项目中,他们已禁用 table 生成 <includeTables>false</includeTables>
,但现在我需要生成特定的 table。如果我使它为真,那么它会生成所有 table。所以我尝试使用 <includes>Table_Name</includes>
之后它只生成那个特定的 table 而所有其他东西如 udts 类型都不会生成。
有一个待处理的功能请求以增强 <includes>
和 <excludes>
正则表达式以允许按对象类型应用它们:https://github.com/jOOQ/jOOQ/issues/5263。目前,这是不可能的。
但是您的 <includes>
正则表达式可以包含 table 和您需要的所有 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:...)
使它们不区分大小写。
我们需要如何添加配置,以便 jooq 只生成一个特定的 table 配置并且它应该包括所有类型。
在现有项目中,他们已禁用 table 生成 <includeTables>false</includeTables>
,但现在我需要生成特定的 table。如果我使它为真,那么它会生成所有 table。所以我尝试使用 <includes>Table_Name</includes>
之后它只生成那个特定的 table 而所有其他东西如 udts 类型都不会生成。
有一个待处理的功能请求以增强 <includes>
和 <excludes>
正则表达式以允许按对象类型应用它们:https://github.com/jOOQ/jOOQ/issues/5263。目前,这是不可能的。
但是您的 <includes>
正则表达式可以包含 table 和您需要的所有 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:...)
使它们不区分大小写。