配置文件?
一. properties属性:可以引入外部的属性文件,可以自定义属性信息,供后续的节点使用;
注意!外部文件 定义在SRC目录下 否则找不到资源。
二、 settings设置:全局的配置信息
三、typeAliases 类型别名
四、environments:环境配置:数据库配置
五、dataSource 数据源配置
六、 mapper 映射器
<?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 resource="jdbc.properties"/> <!-- setting 设置全局的 配置信息 1. 在控制台打印SQL语句 <setting name="logImpl" value="stdout_logging"> 2. 开启或者关闭缓存 true 是开启 false 关闭 <setting name="cacheEnabled" value="true"/> 3.lazyLoadingEnabled 延迟加载的全局开关 <setting name="lazyLoadingEnabled" value="true"/> --> <settings> <setting name="logImpl" value="stdout_logging" /> <setting name="cacheEnabled" value="true"/> </settings> <!-- typeAliases 类型别名 1.给某一个类型 设定别名 <typeAlias type="com.aaa.entity.Dept" alias="Dept"/> 把 com.aaa.entity.Dept 整个名字叫做 Dept 之后就可以在 DeptMapper.xml文件中使用 resultType="Dept" 2.给包起别名。 默认是 类名当做别名。 --> <typeAliases> <package name="com.aaa.entity"/> </typeAliases> <!--environments:环境配置:数据库配置 1. id="mysql" 唯一标识 2.transactionManager 事务管理器:type:jdbc;使用的是jdbc 可以进行提交、回滚 事物 3.在 MyBatis 中有两种类型的事务管理器(也就是 type=”[JDBC|MANAGED]”): <transactionManager type="JDBC"> <transactionManager type="MANAGED"> --> <environments default="mysql"> <environment id="mysql"> <transactionManager type="JDBC"/> <!--dataSource 数据源配置 1.type="POOLED" type="POOLED":基于连接池技术进行管理的; 有三种内建的数据源类型(也就是 type=”[UNPOOLED|POOLED|JNDI]”) 2.type="UNPOOLED" 3.TYPE="JNDI" --> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}" /> </dataSource> </environment> </environments> <!-- mapper 映射器 mybatis加载mapper配置的四种方式? 1.使用相对于类路径的资源引用 <mapper resource="com/aaa/dao/DeptMapper.xml" /> 2.使用完全限定资源定位符(URL) 3.使用映射器接口实现类的完全限定类名 <mapper class="com.aaa.dao.DeptDao"/> 4.依据 Mapper 类所在的package包路径 配置 Mapper <package name="com.aaa.dao"> 加载我在dao层中创建的映射文件 --> <mappers> <mapper resource="com/aaa/dao/DeptMapper.xml" /> </mappers> </configuration>