天天看點

Mybatis别名(typeAliases)的使用

方法一

<!--可以給實體類起别名-->
    <typeAliases>
        <typeAlias type="com.tt.pojo.User" alias="User"/>
    </typeAliases>
           

方法二

也可以指定一個包名,MyBatis 會在包名下面搜尋需要的 Java Bean,比如:

掃描實體類的包,他的預設别名就為這個類的類名,首字母小寫!

<!--可以給實體類起别名-->
    <typeAliases>
        <package name="com.tt.pojo"/>
    </typeAliases>
           

在實體類比較少的時候,使用第一種方式。

如果實體類十分多,建議使用第二種方式。

第一種可以自定義别名,第二種則不行,如果非要改,需要在實體類(pojo)上增加@Alias注解

@Alias("author")
public class Author {
    ...
}
           

起别名的意義

  • 類型别名是為 Java 類型設定一個短的名字。
  • 存在的意義僅在于用來減少類完全限定名的備援。