一。默认注册的别名
MyBatis支持自定义SQL语句查询结果返回值(resultType)类型的typeAliases(别名),默认用类的全路径也没问题,比如 java.util.Map,不过想用更简洁的别名,就需要到这个功能了。MyBatis有个类已经定义了很多类型别名,在TypeAliasRegistry类中:

二。自定义别名
在核心配置文件中定义,这里用一个自己定义的bean:
<typeAliases>
<typeAlias type="cn.et.lesson02.bean.Food" alias="food"/>
</typeAliases>
然后在resultType中就能够用这个别名了:
<select id="selectFoodsByName" resultType="food">
select * from food where FOODNAME like '%${foodName}%'
</select>
映射接口中的方法:
public List<Food> selectFoodsByName(@Param("foodName") String foodName);
这种是给一个类起别名,还有一种是给整个包下面的类取别名:
<typeAliases>
<package name="cn.et.lesson02.bean"/>
</typeAliases>
这种方式取得别名是类名首字母小写,比如 PlatformUser --> platformUser
OK。