将所有TINYINT字段转换为jooq中的INTEGER
来源:爱站网时间:2021-09-25编辑:网友分享
我想将在jooq中生成的所有TINYINT字段都转换为Integer类型。这是我的代码,但不起作用。任何有线索的人
[[[[]
问题描述
我想将在jooq中生成的所有TINYINT字段都转换为Integer类型。这是我的代码,但不起作用。任何有线索的人
INTEGER TINYINT
这是生成的
public final TableField 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)“类型”,该类型在历史上一直对应于布尔类型。这影响了上述配置的行为。为了使其正常工作,您必须将此属性设置为false。