typeAliases标签,可以用来为Java 类型设置⼀个短的名字
我们之前在编写映射配置文件的resultType和parameterType采用的都是类的全限定名来进行编写的,其实我们可以通过typeAliases标签来为Java 类型设置⼀个短的名字,原来的类型名称配置如下:

resultType配置信息.png

parameterType.png
我们通过配置typeAliases,为study.lagou.com.pojo.User定义别名为user,则在对应的映射配置文件当中我们就可以将resultType和paramterType指定为简短的别名
<typeAliases>
<typeAlias type="study.lagou.com.pojo.User" alias="user"></typeAlias>
</typeAliases>
sqlMapConfig.xml配置文件中加入typeAliases
<?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="study.lagou.com.pojo.User" alias="user"></typeAlias>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<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>
<mappers>
<mapper resource="study/lagou/com/mapper/UserMapper.xml"/>
<mapper resource="study/lagou/com/mapper/UserProxyMapper.xml"/>
</mappers>
</configuration>
映射配置文件中查询方法
<!--查询方法-->
<select id="findAll" resultType="user">
SELECT * FROM user
</select>
以上讲述的是自定义别名的过程,mybatis框架已经为我们设置好的⼀些常⽤的类型的别名

MyBatis框架设置好的常用类型别名.png
上一篇笔记地址:https://www.jianshu.com/p/3773a8319f9f