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>

 

posted @ 2017-11-20 15:59  chopper_zx  阅读(376)  评论(0)    收藏  举报