Skip to main content

驼峰命名法

Java 编写的类通常以驼峰命名法为命名规范,而数据库中通常是用下划线来用作命名规范。 在 dbVisitor 中只需要开启 mapUnderscoreToCamelCase 选项就可以自动对驼峰命名进行转换。

列1:将驼峰的命名规范的名称转换为下划线命名规范
@Table(mapUnderscoreToCamelCase = true)
public class AdminUsers { // 表名映射为 admin_users
private Integer id; // 映射为 id 列
private String name; // 映射为 name 列
private Integer age; // 映射为 age 列
private Date createTime; // 映射为 create_time 列

// getters and setters omitted
}
列2:使用在自动映射模式下开启驼峰命名转换
<!-- 以 entity 标签为例,resultMap 标签同理 -->
<entity type="com.example.dto.AdminUsers" mapUnderscoreToCamelCase="true"/>
作用范围:

驼峰命名转换默认情况下不开启,根据需要可以在如下范围内启用

  • 特定表,通过 @Table 注释或者 <resultMap> 或 <entity> 标签上设置 mapUnderscoreToCamelCase 属性。
  • Mapper 文件,在 Mapper XML 根元素上设置 mapUnderscoreToCamelCase 属性,使整个文件内所有 <resultMap> 或 <entity> 标签都会继承这个选项。
  • 全局,在框架初始化时通过 Options 选项、或者在配置文件中设置 mapUnderscoreToCamelCase 默认值来启用。