背景
通常我们在设计数据表时,会有一些类似于 user_id
、user_name
等字段名称。在使用 Mybatis 对这些字段进行映射时则需要开启 驼峰映射
。
实现
如果数据表中存在类似字段,在使用 Mybatis 时需要开启 Mybatis 的驼峰映射规则,否则这些字段无法从数据表中获取,将显示为 null 值。
Mybatis 开启驼峰映射规则,只需要在 application.properties
中添加如下命令:
# 开启 Mybatis 驼峰映射
mybatis.configuration.map-underscore-to-camel-case=true
如果我们在实体类中对应命名为 user_id、user_name 的变量,这样也可以获取相应数据。但这种 Java 变量不符合 lowerCamelCase 命名风格。因此最优方案是开启 Mybatis 驼峰映射。
总结
在针对数据表中存在 user_id、user_name 等形式的字段时,我们需要 开启 Mybatis 的驼峰映射
。