package comcdmybatisplus; import combaomidoumybatisplusannotationIdType; import combaomidoumybatisplusgeneratorAutoGenerator; import combaomidoumybatisplusgeneratorconfig; import combaomidoumybatispl
mybatis-plus的版本1.4.0之后,将tinyInt1isBit默认设置为true,即将tinyint(1)类型的字段映射为Boolean类型。如果你想要将其设置为false,可以在代码生成器的配置中添加如下代码:
DataSourceConfig dsc = new DataSourceConfig.Builder("jdbc:mysql://localhost:3306/exam?serverTimezone=Asia/Shanghai","root","123456")
.dbQuery(mySqlQuery)
.dbType(DbType.MYSQL)
.typeConvert(new MySqlTypeConvert() {
@Override
public DbColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
if (fieldType.toLowerCase().contains("tinyint(1)")) {
return DbColumnType.INTEGER;
}
return super.processTypeConvert(globalConfig, fieldType);
}
})
.build();
在typeConvert方法中,我们将tinyint(1)类型的字段映射为INTEGER类型,这样就不会将其映射为Boolean类型了。
原文地址: https://www.cveoy.top/t/topic/jf6N 著作权归作者所有。请勿转载和采集!