(六) 类型别名
默认不给类使用别名,在使用类的时候只能从根目录开始输入,有些繁琐,因此可以使用起别名的方式简化代码。
起别名的方式有三种
-
直接给类起别名
在mybatis-config.xml文件中输入:
<typeAliases> <typeAlias type="top.zhang.pojo.User" alias="User"></typeAlias> </typeAliases>
这样,以后在使用User类的时候,不需要输入top.zhang.pojo.User,只需要使用User别名即可
-
扫描整个包
这种方式可以将整个包进行扫描,这样每个类的别名就默认为类名首字母小写,在mybatis-config.xml文件中输入:
<typeAliases> <package name="top.zhang.pojo"/> </typeAliases>
这样,所有在pojo包下的类都会被起一个默认的别名,直接使用即可
-
扫描包使用注解自定义别名
只对包进行扫描的话,得到的只能是默认别名,这个时候,如果我们结合注解的话就可以像第一种方式一样为类自定义别名,在第二种方法的基础上,导入需要的包,在类上面加上注解:
import org.apache.ibatis.type.Alias; @Alias("User") public class User{ }
同样可以起到第一种方法的功能