我们如何需要添加配置,以便 jooq 只生成一个已配置的特定表,并且它也应该包括所有类型。
在现有项目中,他们禁用了表生成 <includeTables>false</includeTables>
,但现在我需要生成一个特定的表。如果我启用它为真,那么它会生成所有表。所以我尝试 <includes>Table_Name</includes>
在此之后使用它只生成特定的表,并且不会生成所有其他的东西,比如 udts 类型。
我们如何需要添加配置,以便 jooq 只生成一个已配置的特定表,并且它也应该包括所有类型。
在现有项目中,他们禁用了表生成 <includeTables>false</includeTables>
,但现在我需要生成一个特定的表。如果我启用它为真,那么它会生成所有表。所以我尝试 <includes>Table_Name</includes>
在此之后使用它只生成特定的表,并且不会生成所有其他的东西,比如 udts 类型。
有一个待定的功能请求来增强<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:...)
使它们不区分大小写。