【MyBatis】MyBatis 的映射文件包括哪些?

MyBatis 的主要映射文件有:

  1. SQL 映射文件:XXXMapper.xml
    包含 SQL 语句以及结果集的映射。
  2. 对象的 JavaBean:对应的 Java 实体类
  3. Mybatis 的 Mapper 接口:XXXMapper.java
    代表一组功能相关的映射语句
  4. 对象工厂(Object Factory):mybatis-mapper.xml
    生成 Mybatis 的 Mapper 接口实现类
  5. 类型别名:mybatis-type-aliases.xml
    使用别名替换类的全限定名
  6. 动态 SQL 文件:if.xml / foreach.xml
    定义 SQL 语句的动态部分
  7. 参数属性文件:parameter.properties
    定义 MyBatis 参数的全局属性

其中:

  • SQL映射文件是核心,包含SQL语句及结果集映射。
  • 对象的JavaBean是和数据表对应的Java实体类。
  • Mapper接口是一组功能相关的映射语句的集合。
  • 对象工厂能通过Mapper接口生成代理实现类。
  • 类型别名可以简化类名。
  • 动态SQL文件定义可重用的SQL片段。
  • 参数属性文件定义全局的参数。

这几个映射文件能覆盖MyBatis的所有映射需求。通过层层引用,Mybatis可以很方便地完成对象关系映射。