一、方式一:使用typeAlias
<typeAliases> <typeAlias alias="User" type="com.**.entity.User"/> </typeAliases>
此種方式的缺點就是每增加一個實體類都需要加上對應的類配置
二、方式二:使用package
<typeAliases> <package name="com.**.entity"/> </typeAliases>
此種方式是掃描包下的類,使用<package>標簽,表示掃描該包名下的所有類(除了接口和匿名內部類),如果類名上有注解,則使用注解指定的名稱作為別名,如果沒有則使用類名首字母小寫作為別名,如com.majing.learning.mybatis.entity.User這個類如果沒有設置@Alias注解,則此時會被關聯到user這個別名上。
相應調整,如下兩種方式所示:
(1)給實體類添加@Alias注解
(2)實體類不加注解的情況下,修改mapper文件中引用的類型別名,改為小寫