【发布时间】:2019-01-12 14:49:43
【问题描述】:
我当前的 jooq-codegen-maven 配置将所有 tinyint(1) 字段映射到 java 的布尔值:
<forcedTypes>
<forcedType>
<name>BOOLEAN</name>
<types>(?i:TINYINT)</types>
</forcedType>
</forcedTypes>
问题是在某些情况下,DB 包含标记为 tinyint(3) 的列,不应将其视为布尔值,而是一些真正的 int。不幸的是,我找不到任何示例,文档有一些东西,但它并没有真正为我工作:
<forcedType>
<name>BOOLEAN</name>
<types>TINYINT\(1\)</types>
</forcedType>
【问题讨论】:
-
请注意,即使这样有效,您的正则表达式也会被错误地转义。你的意思是写
TINYINT\(1\)