mybatis plus map-underscore-to-camel-case
时间: 2023-08-04 13:04:30 浏览: 156
MyBatis Plus 提供了一个配置项 `map-underscore-to-camel-case`,可以将数据库表字段名中的下划线转换为 Java 实体类属性名中的驼峰命名规则。
具体来说,如果你的数据库表字段名是 `user_name`,那么在使用 MyBatis Plus 进行查询时,可以将该字段名转换为 Java 实体类属性名中的 `userName`,从而避免手动进行属性名和字段名之间的转换。
在 MyBatis Plus 的配置文件(通常是 `mybatis-config.xml`)中,你可以使用以下配置来开启该功能:
```xml
<configuration>
<settings>
<setting name="map-underscore-to-camel-case" value="true"/>
</settings>
</configuration>
```
注意,这个配置项只适用于查询操作,对于插入和更新操作,仍然需要手动进行属性名和字段名之间的转换。
相关问题
mybatis-plus.configuration.map-underscore-to-camel-case=false
这个配置项用于控制 MyBatis-Plus 是否将数据库中的下划线命名转换为驼峰命名。当设置为 `false` 时,MyBatis-Plus 不会进行自动的下划线转驼峰处理;当设置为 `true` 时,MyBatis-Plus 会自动将数据库中的下划线命名转换为驼峰命名。在你提供的配置中,`map-underscore-to-camel-case` 设置为 `false`,表示 MyBatis-Plus 不会进行下划线转驼峰处理。这意味着如果你的数据库表或字段使用下划线命名,那么在使用 MyBatis-Plus 进行数据库操作时,你需要使用与数据库中的实际命名相对应的驼峰命名。
mybatis-plus: configuration: auto-mapping-behavior: full log-impl: org.apache.ibatis.logging.stdout.StdOutImpl map-underscore-to-camel-case: true mapper-locations: classpath:mappers/*.xml type-aliases-package: com.springcloud.alibaba.bean
这段代码是指在使用 MyBatis-Plus 进行数据库操作时的配置信息。其中,`log-impl` 配置项指定了 MyBatis 的日志输出方式,这里使用的是 `org.apache.ibatis.logging.stdout.StdOutImpl`,即将日志输出到控制台。其他配置项包括自动映射行为、下划线转驼峰命名、Mapper XML 文件路径以及实体类别名所在包路径等。这些配置信息将被 MyBatis-Plus 框架加载,以便于进行数据库操作。
阅读全文