mybatisx插件字段驼峰命名
时间: 2025-01-16 22:12:38 浏览: 113
### MyBatisX 插件中配置字段驼峰命名规则
#### 关闭 `actualColumn` 勾选项
当使用 MyBatisX-Generator 生成实体类时,默认情况下可能会勾选 `Actual Column` 选项,这会导致生成的实体类属性名称与数据库列名完全一致而不是采用驼峰命名方式。取消该选项的选择即可解决此问题[^1]。
```java
// 此处展示的是通过界面操作而非代码实现
// 用户应在MyBatisX插件界面上找到对应设置项并取消勾选 "Actual Column"
```
#### 修改 `<table>` 节点下的属性
对于希望控制 POJO 中生成的属性名是否严格遵循数据库中的实际列名的情况,在 MyBatis Generator 的 XML 配置文件里可以通过调整 `<table>` 标签内的特定属性来达成目的。具体来说,将 `<property name="useActualColumnNames" value="false"/>` 设置为 false 即可让工具按照驼峰命名法则转换列名为 Java 属性名[^2]。
```xml
<table tableName="example_table">
<!-- 其他配置 -->
<property name="useActualColumnNames" value="false"/>
</table>
```
#### 利用 MyBatis Plus 特性
另外一种方法是借助于 MyBatis Plus 提供的功能——即开启全局性的驼峰映射支持 (`mapUnderscoreToCamelCase`) 。这意味着即使实体类本身未做任何特殊处理,框架也会自动完成从下划线分隔到驼峰形式之间的转变工作[^3]。
```properties
# application.properties 或者其他 Spring Boot 配置文件中添加如下配置
mybatis-plus.configuration.map-underscore-to-camel-case=true
```
阅读全文
相关推荐


















