配置文件mybatis-conf.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 resource="jdbc.properties" />
<!-- 类型别名 -->
<typeAliases>
<typeAlias type="cn.test.model.User" alias="User"/>
</typeAliases>
<!-- 环境 开发环境,发布环境 -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<!-- 将map文件加入到配置文件中 -->
<mappers>
<mapper resource="cn/test/model/User.xml"/>
</mappers>
</configuration>
1、配置类型
类型别名是为 Java 类型命名一个短的名字。 它只和 XML 配置有关, 只用来减少类完全 限定名的多余部分。
在mapper对应的映射xml文件中将 type=“domain.blog.Author" 用 type=”Author“代替
* 配置类型别名的之前 先配置数据库配置文件
两种方式配置
第一种方式
<typeAliases>
<!-- 具体的别名和所对应的实体类 -->
<typeAlias alias="Author" type="domain.blog.Author"/>
</typeAliases>
第二种方式
<typeAliases>
<!-- 实体类所在的包 -->
<package name="domain.blog"/>
</typeAliases>
2、映射文件mapper
这四种注册Mapper的方式 <!-- 将map文件加入到配置文件中 -->
<mappers>
<!-- 通过package元素将会把指定包下面的所有Mapper接口进行注册 -->
<package name="com.tiantian.mybatis.mapperinterface"/>
<!-- 通过mapper元素的resource属性可以指定一个相对于类路径的Mapper.xml文件 -->
<mapper resource="com/tiantian/mybatis/mapper/UserMapper.xml"/>
<!-- 通过mapper元素的url属性可以指定一个通过URL请求道的Mapper.xml文件 -->
<mapper url="file:///E:/UserMapper.xml"/>
<!-- 通过mapper元素的class属性可以指定一个Mapper接口进行注册 -->
<mapper class="com.tiantian.mybatis.mapperinterface.UserMapper"/>
</mappers>