MyBatis 的映射文件和配置文件是分开的。
MyBatis 主要有以下几个配置文件:
- Mybatis的核心配置文件:mybatis-config.xml
用于配置基本的连接参数、事务管理器等全局设置。 - 映射文件(mapping file):XXXMapper.xml
用于配置Statement及结果映射。 - JavaBean:对应数据表的实体类
- Mybatis接口: XXXMapper.java
- 对象工厂配置文件(可选):mybatis-mapper.xml
- 类型别名配置文件(可选):mybatis-type-aliases.xml
- 其他配置文件(可选):参数属性文件、属性配置文件等。
其中:
- mybatis-config.xml 是核心配置文件,设置全局参数。
- XXXMapper.xml 是映射文件,包含SQL及结果映射配置。
- JavaBean 是对应数据表的实体类。
- XXXMapper.java 是 Mybatis 接口,包含映射方法。
这些文件是分开的,有自己的作用和职责:
- 配置文件主要配置全局参数。
- 映射文件主要配置SQL语句及结果映射。
将这两个方面分离,有以下好处:
- 职责清晰,方便维护
- 配置文件更易于修改和重用
- 映射文件可以独立修改
总的来说, MyBatis 的配置文件和映射文件是分开的,这有利于代码的重用和管理。