MyBatis核心配置文件mybatis——config.xml
<configuration>:配置文件的根元素节点。
<properties>:通过resource属性从外部指定properties属性文件(database.properties)。
<settings>:设置MyBatis运行中的一些行为。
<typeAliases>:设置实体类的别名。
<environments>:表示配置MyBatis的多套运行环境,该节点下可以配置多个<environment>子元素节点,但是必须指定其中一个默认运行环境(通过default指定)。
<environment>:配置MyBatis的踢桃运行环境,需指定运行环境id、事务管理、数据源配置等相关信息。
<mappers>:作用是告诉MyBatis去哪里找到SQL映射文件(映射器)。
<mapper>:<mappers>的子元素节点,具体指定SQL映射文件的路径,其中resource属性的值表述了SQL映射文件的路径(类资源路径)。
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 6 <!-- 通过这个配置文件完成mybatis与数据库的连接 --> 7 <configuration> 8 <!-- 引入 database.properties 文件 --> 9 <properties resource="database.properties" /> 10 <settings> 11 <!-- 配置mybatis的log实现为LOG4J --> 12 <setting name="logImpl" value="LOG4J" /> 13 <!-- 全局二级缓存 --> 14 <setting name="cacheEnabled" value="true" /> 15 </settings> 16 <!-- 给实体类取别名(通过package的name属性直接指定包名,MyBatis会自动扫描指定包下的JavaBean) --> 17 <typeAliases> 18 <package name="com.ssm.entity" /> 19 </typeAliases> 20 21 <environments default="development"> 22 <environment id="development"> 23 <!--配置事务管理,采用JDBC的事务管理 --> 24 <transactionManager type="JDBC"></transactionManager> 25 <!-- POOLED:mybatis自带的数据源,JNDI:基于tomcat的数据源 --> 26 <dataSource type="POOLED"> 27 <property name="driver" value="${driver}" /> 28 <property name="url" value="${url}" /> 29 <property name="username" value="${user}" /> 30 <property name="password" value="${password}" /> 31 </dataSource> 32 </environment> 33 </environments> 34 35 <!-- 将mapper文件加入到配置文件中 --> 36 <mappers> 37 <mapper resource="com/ssm/mapper/UserMapper.xml" /> 38 </mappers> 39 40 </configuration>