在数据库中,我们对字段经常起名的方式是用下划线“_”进行区分
例如:“所有父级编号”字段我们起名“parent_ids”
但在Java中,我们又常常使用驼峰命名法
例如:“所有父级编号”字段我们起名“parentIds”
这是一种习惯,无所谓对错,可能你不会这么做,但很有可能你接手的项目中有这种方式,这个时候,你就会想到,数据映射是如何完成的呢?
我们这里说MyBatis中两种常见的方式:
一种是查询的时候启用别名
一种是使用“mapUnderscoreToCamelCase”设置(更倾向于第二种)
第二种:使用“mapUnderscoreToCamelCase”设置就是还可以继续写数据库的字段,便于数据库和配置中的统一,不至于混淆
这样就是“启用驼峰命名法转换字段”,映射关系为“parent_ids->parentIds”。