Mybatis代码生成器生成的实体类的字段不是驼峰命名的
时间: 2024-04-24 10:22:58 浏览: 22
如果使用MyBatis代码生成器生成的实体类字段不是驼峰命名的,你可以按照以下步骤进行调整:
1. 打开MyBatis代码生成器的配置文件(一般是`generatorConfig.xml`)。
2. 在 `<context>` 标签内找到 `<table>` 标签,该标签用于指定生成实体类的表信息。
3. 在 `<table>` 标签内添加以下配置:
```xml
<table tableName="your_table_name" domainObjectName="YourClassName">
<!-- 指定表名和实体类名,替换成你要生成的表名和实体类名 -->
</table>
```
4. 添加以下配置来启用驼峰命名:
```xml
<context>
<!-- 其他配置 -->
<javaModelGenerator targetPackage="com.example.model" targetProject="src/main/java">
<!-- 其他配置 -->
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
<property name="rootClass" value="com.example.model.BaseEntity"/>
<!-- 添加以下配置 -->
<property name="autoDelimitKeywords" value="true"/>
<property name="javaNamingStrategy" value="org.mybatis.generator.config.JavaNamingStrategyDefaultImpl"/>
</javaModelGenerator>
<!-- 其他配置 -->
</context>
```
注意:`targetPackage` 和 `targetProject` 根据你的项目需求进行调整。
5. 保存并关闭配置文件,重新运行MyBatis代码生成器。
这样,重新生成的实体类字段应该会遵循驼峰命名规则。