Mybatis的别名(typeAliases)
类型别名(typeAliases)
类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。例如:
<typeAliases> <typeAlias alias="User" type="com.adrian.pojo.User"/> </typeAliases>
当这样配置时,User 可以用在任何使用 com.adrian.pojo.User 的地方。
也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean,比如:
<typeAliases> <package name="com.adrian.pojo"/> </typeAliases>
扫描实体类的包,他默认别名就为这个类名,首字母小写
-
实体类比较少的时候,使用第一种比较适合方式。 如果实体类十分的多,建议使用第二种。
第一种可以DIY别名,第二种不行。但也可以通过在实体类加注解的方式,更改别名,如下:
//实体类
@Alias("user")
public class User {
private int id;
private String name;
private String pwd;
.
.//省略
.
}
下面是一些为常见的 Java 类型内建的类型别名。它们都是不区分大小写的,注意,为了应对原始类型的命名重复,采取了特殊的命名风格。
