MyBatis 命名规范与映射规则

🎯 核心原则

在 MyBatis XML 中:

  • 所有引用 Java 对象的地方 → 使用驼峰属性名
  • 所有写 SQL 列名的地方 → 使用数据库列名

🏗️ 命名规范映射表

位置 命名规范 示例 作用说明
Java 类字段 驼峰命名 idNumber 代码中的变量名
Getter 方法 驼峰命名 getIdNumber() MyBatis 调用的方法
数据库列名 下划线命名 id_number 数据库存储的列名
MyBatis test 条件 驼峰命名 idNumber 调用 getter 方法
MyBatis #{} 参数 驼峰命名 #{idNumber} 获取参数值

⚙️ 三种映射方式

1. 自动驼峰转换(最简单)

# application.yml
mybatis:
  configuration:
    map-underscore-to-camel-case: true