当前使用版本(必须填写清楚,否则不予处理)

3.3.1

问题: 自动生成entity时,mysql8中的json类型字段如何自动生成Map类型或者指定的类型? 是否有例子

Comment From: nieqiurong

new DataSourceConfig().setTypeConvert(new MySqlTypeConvert() {
                @Override
                public IColumnType processTypeConvert(GlobalConfig globalConfig, String fieldType) {
                    if (fieldType.toLowerCase().contains("json")) {
                        return new IColumnType() {
                            @Override
                            public String getType() {
//                              泛型栗子  return "Map<String,Object>";
                                return Map.class.getSimpleName();
                            }

                            @Override
                            public String getPkg() {
                                return Map.class.getPackage().getName();
                            }
                        };
                    }
                    return super.processTypeConvert(globalConfig, fieldType);
                }
})