mybatis在springBoot框架下实现自动驼峰映射和解决自动映射不生效的问题
首先在springBoot下实现自动驼峰映射很简单,只需要在application.yml文件中加入如下就行
就是这两句
auto-mapping-behavior: partial
map-underscore-to-camel-case: true
但是有一种情况下只这样配置是不行的,那就是存在不止一个数据源的时候,因为如果存在不止一个数据源,那么我们就必须使用自定义的配置,比如使用配置类来实现
以上只是配置类的部分代码
但是如果我们使用自定义的配置的话,以application.yml文件里的以mybatis开头的部分配置就不会注入到spring容器中,这样的话自动映射的配置就不会生效
解决方式是在配置类手动里指定mybatis 的配置
增加红框里的代码即可
这样,在多数据源的情况下,我们也能实现Mybaits的自动映射了