咱们对别名的认识最初是在数据库中,例如:数据库之select时取别名的作法是这样的:html
select 列名 as 列别名,//方法1 列名 列别名,//方法2 from 表名;
这两种取别名方法是全部数据库通用的。在 SQL 语句中,能够为表名称及字段(列)名称指定别名(Alias),别名是 SQL 标准语法,几乎全部的数据库系统都支持。linux
除了数据库之外,在任何有计算机的地方均可以用别名来代替一些东西,程序员能够减小不少的工做量,例如linux能够为命令设置别名,再如mybatis能够为类型设置别名。程序员
在mybatis-config.xml配置别名以下:数据库
<typeAliases> <package name="cn.mybatis.core.bean"/> </typeAliases>
它的做用是让Mapper.xml中的参数找到对应类,以下面parameterType="person",若是没有配置别名,则要改成parameterType="cn.mybatis.core.bean.Person",配置别名首先固然要保证对象实体的存在,这样配置别名后,均可找到对应的参数;mybatis
<mapper namespace="cn.mybatis.core.dao.PersonDao"> <insert id="insertPerson" parameterType="person"> insert into t_person(id,name,birthday) values (#{id},#{name},#{birthday}) </insert> </mapper>