配置(别名优化)
类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。
<typeAliases>(官网例子)
<typeAlias alias="Author" type="domain.blog.Author"/>
<typeAlias alias="Blog" type="domain.blog.Blog"/>
<typeAlias alias="Comment" type="domain.blog.Comment"/>
<typeAlias alias="Post" type="domain.blog.Post"/>
<typeAlias alias="Section" type="domain.blog.Section"/>
<typeAlias alias="Tag" type="domain.blog.Tag"/>
</typeAliases>
1.第一种(适用于实体类较少)
<typeAliases>
<!-- <package name="com.zhaoyang.pojo"/>-->
<typeAlias alias="user" type="com.zhaoyang.pojo.User"/>
</typeAliases>
2.第二种(适用于实体类较多) 每一个在包domain.blog
中的 Java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。 比如domain.blog.Author
的别名为author;若有注解,则别名为其注解值
<!-- 给实体类写别名-->
<typeAliases>
<package name="com.zhaoyang.pojo"/>
<!-- <typeAlias alias="user" type="com.zhaoyang.pojo.User"/>-->
</typeAliases>
3.若有注解,则别名为其注解值(自定义别名):必须要在配置文件中指定包,即结合第二种类使用