mybatis在springBoot框架下实现自动驼峰映射和解决自动映射不生效的问题

首先在springBoot下实现自动驼峰映射很简单,只需要在application.yml文件中加入如下就行

mybatis在springBoot框架下实现自动驼峰映射和解决自动映射不生效的问题_第1张图片

就是这两句

auto-mapping-behavior: partial
map-underscore-to-camel-case: true

但是有一种情况下只这样配置是不行的,那就是存在不止一个数据源的时候,因为如果存在不止一个数据源,那么我们就必须使用自定义的配置,比如使用配置类来实现

mybatis在springBoot框架下实现自动驼峰映射和解决自动映射不生效的问题_第2张图片以上只是配置类的部分代码

但是如果我们使用自定义的配置的话,以application.yml文件里的以mybatis开头的部分配置就不会注入到spring容器中,这样的话自动映射的配置就不会生效

解决方式是在配置类手动里指定mybatis 的配置

增加红框里的代码即可

mybatis在springBoot框架下实现自动驼峰映射和解决自动映射不生效的问题_第3张图片

这样,在多数据源的情况下,我们也能实现Mybaits的自动映射了

你可能感兴趣的:(框架类)