conf.xml详解

1:引入properties配置文件配置数据库连接信息
2:设置别名
3:注册mapper.xml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?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配置文件 -->
<properties resource="db.properties"></properties>
<!--设置日志 -->
<settings>
<setting name="logImpl" value="LOG4J" />
</settings>
<!--设置别名 -->
<typeAliases>
<!-- <typeAlias type="com.mybatis.bean.user" alias="_User"/> -->
<!-- 为me.gacl.domain包下的所有实体类配置别名,MyBatis默认的设置别名的方式就是去除类所在的包后的简单的类名 比如me.gacl.domain.User这个实体类的别名就会被设置成User -->
<package name="com.mybatis.bean" />
</typeAliases>

<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<!-- 配置数据库连接信息 -->
<dataSource type="POOLED">
<!-- <property name="driver" value="com.mysql.jdbc.Driver" /> <property
name="url" value="jdbc:mysql://localhost:3306/newstest" /> <property name="username"
value="root" /> <property name="password" value="12345678" /> -->
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${name}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>

<mappers>
<!-- 注册userMapper.xml文件, userMapper.xml位于me.gacl.mapping这个包下,所以resource写成me/gacl/mapping/userMapper.xml -->
<mapper resource="com/mybatis/mapping/userMapper.xml" />
<mapper resource="com/mybatis/mapping/orderMapper.xml" />
<mapper class="com.mybatis.Dao.UserMapper" />
<mapper resource="com/mybatis/mapping/classMapper.xml" />
<mapper resource="com/mybatis/mapping/class2Mapper.xml" />
<mapper resource="com/mybatis/mapping/userTest.xml" />
</mappers>
</configuration>