springboot mybatis驼峰映射
时间: 2023-07-24 18:13:50 浏览: 97
在Spring Boot中使用MyBatis进行驼峰映射非常简单。首先,确保你在项目的依赖中添加了Spring Boot和MyBatis相关的依赖。
然后,在你的实体类中,使用驼峰命名规则来命名属性。例如,如果数据库表中的字段名为"user_name",那么在实体类中对应的属性名应该是"userName"。
接下来,在MyBatis的配置文件中,添加以下配置来启用驼峰映射:
```xml
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
```
这个配置会告诉MyBatis将数据库中的下划线命名转换为驼峰命名。
最后,在你的Mapper接口中,使用驼峰命名的属性名进行查询。MyBatis会自动将属性名转换为数据库中对应的列名。
这样,你就可以在Spring Boot中使用MyBatis进行驼峰映射了。希望对你有所帮助!如果还有其他问题,请继续提问。
相关问题
springboot整合mybatis驼峰映射
在SpringBoot中,可以通过配置文件application.yml来实现mybatis的驼峰映射。具体的配置如下:
```yaml
mybatis:
configuration:
map-underscore-to-camel-case: true
```
通过设置map-underscore-to-camel-case属性为true,可以使得数据库表中的下划线命名的字段在查询结果映射到JavaBean时,自动转换为驼峰命名的属性名。这样就能避免查询结果封装到JavaBean中出现null值的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [SpringBoot整合Mybatis 配置驼峰命名、实体类包、mapper文件映射](https://blog.csdn.net/m0_55051386/article/details/121683262)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [使用 SpringBoot 整合 MyBatis 开发 开启驼峰映射功能](https://blog.csdn.net/universsky2015/article/details/119028309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
springboot mybatis 驼峰
在Spring Boot中,可以通过配置`map-underscore-to-camel-case`属性为true来开启驼峰命名功能。有多种方式可以进行配置。一种方式是在application.yml文件中设置`mybatis.configuration.map-underscore-to-camel-case`为true。另一种方式是通过在配置类上使用`@Configuration`注解,并在`SqlSessionFactory`的配置方法中设置`bean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true)`来开启驼峰命名转换。还可以通过在application.properties文件中设置`mybatis.configuration.mapUnderscoreToCamelCase=true`或`mybatis.configuration.map-underscore-to-camel-case=true`来进行配置。以上两种方式根据自己的IDE版本选择其中一种进行配置即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Springboot系列之8.2:Mybatis属性映射](https://blog.csdn.net/qq_32534441/article/details/90108573)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Springboot整合mybatis配置下划线转驼峰](https://blog.csdn.net/qq_39084358/article/details/101273745)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]