如何配置MyBatis-Plus使返回的Map结果自动转换为驼峰命名?

2026-04-30 07:451阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计889个文字,预计阅读时间需要4分钟。

如何配置MyBatis-Plus使返回的Map结果自动转换为驼峰命名?

MyBatis-Plus 返回 Map 自动转驼峰配置 ObjectWrapperFactory 不生效问题解决;配置 map-underscore-to-camel-case: true 不生效问题解决;在许多情况下,我们工作中查询大量字段时,一般返回一个 VO 来接收。

mybatis-plus返回map自动转驼峰配置object-wrapper-factory不生效问题解决;配置map-underscore-to-camel-case: true不生效问题解决

很多时候我们工作中查询很多字段的时候一般是返回一个VO来接收,这个时候我们只要在yml中配置了

map-underscore-to-camel-case: true

就会自动将查询数据库的字段带下划线的属性转成对应实体类VO中驼峰命名的属性。

但是会经常有这种场景:例如我们只查询2个字段要返回给前端,这时候我们还需要新建一个VO,很是麻烦,我们只需要查询返回一个Map来接收就可以了 ,但是返回到控制台的属性结果却不是驼峰命名。

如下图 ,这就是为何你yml中配置了map-underscore-to-camel-case: true也不生效的原因。

阅读全文

本文共计889个文字,预计阅读时间需要4分钟。

如何配置MyBatis-Plus使返回的Map结果自动转换为驼峰命名?

MyBatis-Plus 返回 Map 自动转驼峰配置 ObjectWrapperFactory 不生效问题解决;配置 map-underscore-to-camel-case: true 不生效问题解决;在许多情况下,我们工作中查询大量字段时,一般返回一个 VO 来接收。

mybatis-plus返回map自动转驼峰配置object-wrapper-factory不生效问题解决;配置map-underscore-to-camel-case: true不生效问题解决

很多时候我们工作中查询很多字段的时候一般是返回一个VO来接收,这个时候我们只要在yml中配置了

map-underscore-to-camel-case: true

就会自动将查询数据库的字段带下划线的属性转成对应实体类VO中驼峰命名的属性。

但是会经常有这种场景:例如我们只查询2个字段要返回给前端,这时候我们还需要新建一个VO,很是麻烦,我们只需要查询返回一个Map来接收就可以了 ,但是返回到控制台的属性结果却不是驼峰命名。

如下图 ,这就是为何你yml中配置了map-underscore-to-camel-case: true也不生效的原因。

阅读全文