3.2.0及以上版本 eg:3.2.0/ 3.3.0

涉及的接口com.baomidou.mybatisplus.core.mapper.BaseMapper 方法: selectMaps/selectMapsPage等返回类型是Map的方法

引起原因

IPage> mapIPage = userService.pageMaps(new Page<>()); * 3.1.1 返回正确结果 MyBatis-Plus 3.2.0及以上版本selectMapsPage等方法(返回类型是Map)驼峰转换不生效

  • 3.2.0 返回错误结果 MyBatis-Plus 3.2.0及以上版本selectMapsPage等方法(返回类型是Map)驼峰转换不生效

其他

以上错误结果只针对返回Map形式的接口。如果返回的是对应的实体类则不会出现以上错误的问题。

Comment From: miemieYaho

文档上有

Comment From: apetoo

文档上有

mapUnderscoreToCamelCase 是这个配置么? 不生效呀 而且默认就是true

Comment From: apetoo

找到了 @Bean public ConfigurationCustomizer configurationCustomizer() { return i -> i.setObjectWrapperFactory(new MybatisMapWrapperFactory()); }