展開全部
你說的是修改表字段映射成實體32313133353236313431303231363533e59b9ee7ad9431333431376565類時,資料類型不一緻問題嗎?今天項目中遇到問題,看能否幫你。
使用mybatis-plus 代碼生成器時,mysql 字段為 DateTime。映射實體類的屬性類型為LocalDateTime,查詢時顯示字段不能映射上。才發現java Bean 字段不是Date。
修改代碼生成器代碼:// 資料源配置
DataSourceConfig dsc = new DataSourceConfig();
dsc.setTypeConvert(new MySqlTypeConvert() {//修改mysql datetime 生成實體類 date 類型
@Override
public DbColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
if ( fieldType.toLowerCase().contains( "datetime" ) ) {
return DbColumnType.DATE;
}
return (DbColumnType) super.processTypeConvert(globalConfig, fieldType);
}
});
再次運作程式生成實體類:
問題解決: