版本:3.5.3.1
重现步骤:
FastAutoGenerator.create(url,username,password).strategyConfig(builder -> {
builder.entityBuilder()
.logicDeletePropertyName("delete")
.logicDeleteColumnName("is_del")
})
.templateEngine(new VelocityTemplateEngine())
.execute();
生成后的代码:
@ApiModelProperty("是否删除")
@TableField("is_del")
@TableLogic
private Boolean isDel;
问题:
生成的实体类字段跟配置的不一致
Comment From: the-tsing
+1, 还有 .dataSourceConfig(builder -> builder.typeConvertHandler((globalConfig, typeRegistry, metaInfo) -> { int typeCode = metaInfo.getJdbcType().TYPE_CODE; if (typeCode == Types.TINYINT || typeCode == Types.SMALLINT) { // 自定义类型转换 return DbColumnType.INTEGER; } return typeRegistry.getColumnType(metaInfo); })) 不生效,我数据库设置的tinyint,这里typeCode读出来是BIT