全局配置文件 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>
<!-- 配置文件信息 -->
<!--一般将数据源的信息单独放在一个properties文件中,然后用这个标签引入,在下面environment标签中,就可以用${}占位符快速获取数据源的信息-->
<properties resource=""></properties>
<!--用来开启或关闭mybatis的一些特性,比如可以用<setting name="lazyLoadingEnabled" value="true"/>来开启延迟加载,
可以用<settings name="cacheEnabled" value="true"/>来开启二级缓存-->
<settings>
<setting name="" value=""/>
</settings>
<!---->
<typeAliases >
<package name="com.pojo"/>
</typeAliases>
<!--用于处理Java类型和Jdbc类型之间的转换,mybatis有许多内置的TypeHandler,比如StringTypeHandler,
会处理Java类型String和Jdbc类型CHAR和VARCHAR。这个标签用的不多-->
<typeHandlers></typeHandlers>
<!--mybatis会根据resultType或resultMap的属性来将查询得到的结果封装成对应的Java类,它有一个默认的DefaultObjectFactory,
用于创建对象实例,这个标签用的也不多-->
<objectFactory type=""></objectFactory>
<!--可以用来配置mybatis的插件,比如在开发中经常需要对查询结果进行分页,就需要用到pageHelper分页插件,
这些插件就是通过这个标签进行配置的。在mybatis底层,运用了责任链模式+动态代理去实现插件的功能-->
<plugins>
<plugin interceptor=""></plugin>
</plugins>
<!--用来配置数据源-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!-- 从配置文件中加载属性 -->
<property name="driver" value=""/>
<property name="url" value=""/>
<property name="username" value=""/>
<property name="password" value=""/>
</dataSource>
</environment>
</environments>
<!--用来配置mapper.xml映射文件,这些xml文件里都是SQL语句-->
<mappers>
<!-- 加载前面编写的SQL语句的文件 -->
<package name=""/>
</mappers>
</configuration>
mapper 配置文件
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="">
</mapper>