MyBatis 的基本配置文件包括:
1、 Mybatis 的核心配置文件:mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
... other configurations
</configuration>
2、 SQL 映射文件:XXXMapper.xml
3、 JavaBean:对应数据的 Java 实体类
4、 Mybatis 的 Mapper 接口:XXXMapper.java
5、 对象工厂(Object Factory): mybatis-mapper.xml
6、 类型别名:mybatis-type-aliases.xml
其中:
- mybatis-config.xml 是 MyBatis 的全局配置文件,设置数据库参数和其他配置。
- XXXMapper.xml 是 SQL 映射文件,写进 SQL 语句。
- JavaBean 是对应表的 Java 实体类。
- XXXMapper.java 是 Mybatis 的映射接口。
- mybatis-mapper.xml 是对象工厂配置文件,会给 Mapper 接口生成代理实现类。