mybatisplus配置驼峰映射
时间: 2023-08-25 08:11:30 浏览: 985
在 MyBatis-Plus 中配置驼峰映射非常简单。你可以通过在配置文件中添加以下代码来实现:
```properties
# 开启驼峰下划线转换
mybatis.configuration.map-underscore-to-camel-case=true
```
或者在配置类中使用 `MybatisPlusInterceptor` 来实现:
```java
@Configuration
public class MyBatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 配置驼峰下划线转换
interceptor.addInnerInterceptor(new CamelCaseToUnderlineInterceptor());
return interceptor;
}
}
```
这样配置之后,MyBatis-Plus 将会自动将数据库中的下划线命名转换为驼峰命名,例如数据库表中的字段 `user_name` 将会映射为实体类中的属性 `userName`。
相关问题
mybatisplus 自动驼峰
MyBatis Plus提供了自动驼峰映射的功能,可以方便地将数据库字段与Java实体字段进行映射。通过在配置文件application.yml中的mybatis配置下设置map-underscore-to-camel-case为true,即可实现自动驼峰映射。这样,在使用@FieldNameConstants注解或者其他需要使用驼峰命名的字段作为查询条件时,MyBatis Plus会自动将驼峰命名转换为下划线命名,以便正确匹配数据库列名。这种设置可以提高开发体验,减少手动映射的工作量,并降低字段对应错误的风险。所以,建议在项目一开始就进行自动驼峰映射的设置,如果有特殊情况需要手动映射的字段,再进行手动映射即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [mybatisPlus拦截器实现sql条件驼峰转下划线](https://download.csdn.net/download/qq_34885405/87347939)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [mybatis-plus设置驼峰映射](https://blog.csdn.net/weixin_38106322/article/details/115431041)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
mybatisplus驼峰
mybatis-plus驼峰命名是指在使用mybatis-plus框架时,将数据库表字段名和实体类属性名进行自动映射的规则。默认情况下,mybatis-plus会将实体类的属性名中的大写字母变成小写,并在大写字母前加上下划线,作为数据库表字段名。例如,数据库表字段为last_name,实体类属性名为lastName。[2]
要启用mybatis-plus的驼峰命名规则,需要在mybatis的配置文件mybatis-config.xml中进行配置。在该配置文件中,可以设置mapUnderscoreToCamelCase属性为true,表示开启驼峰命名规则的自动转换。[3]
另外,在application.yml文件中,也可以通过配置mybatis的typeAliasesPackage和mapperLocations属性来指定实体类的别名包和映射文件的位置。[1]
综上所述,mybatis-plus的驼峰命名规则可以通过配置mybatis的配置文件和application.yml文件来实现。
阅读全文