gpt4 book ai didi

java - 将 jooq 中的所有 TINYINT 字段转换为 INTEGER

转载 作者:行者123 更新时间:2023-12-02 08:57:40 28 4
gpt4 key购买 nike

我想将 jooq 中生成的所有 TINYINT 字段转换为整数类型。这是我的代码,但它不起作用。任何有线索的人

    <forcedTypes>
<forcedType>
<name>INTEGER</name>
<types>TINYINT</types>
</forcedType>
</forcedTypes>

这就是生成的内容

public final TableField<GroupsRecord, Byte> FY_TYPE = createField(DSL.name("fy_type"), org.jooq.impl.SQLDataType.TINYINT.nullable(false).defaultValue(org.jooq.impl.DSL.inline("0", org.jooq.impl.SQLDataType.TINYINT)), this, "financial year type: 0 - jan to dec, 1 - creation date plus 12 months");

最佳答案

所以jooq引入了integerDisplayWidths属性来满足MySQL中的TINYINT(1)“类型”,历史上按照惯例对应于 boolean 类型。这影响了上述配置的行为。为了让它发挥作用,你必须将此属性设置为 false。

    <integerDisplayWidths>false</integerDisplayWidths>

关于java - 将 jooq 中的所有 TINYINT 字段转换为 INTEGER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60390466/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com