在配置檔案中配置
方式一:配置單個類的別名 type屬性中的是類的全類名,alias是類的別名
"com.zmx.pojo.user" alias=
"user"
/>
<
/typealiases>
方式二:掃瞄整個包中的所有實體類,掃瞄到的所有實體類的別名是使用類的非大寫限定類名註冊為別名。
(如,如果乙個實體類的類名是user,它的別名就是user)
<
package name=
"com.zmx.pojo"
/>
<
/typealiases>
利用註解方式配置別名
在類上面加上註解alias
@alias
("author"
)public
class
author
總結:在配置了方法1中的方式二的基礎上,如果沒有找到任何注釋,將使用bean的非大寫限定類名註冊為別名,author將被註冊為作者。如果找到@alias注釋,它的值將用作別名。即註解的優先順序大。
其實mybatis中內建了許多資料型別的別名,
別名 對映的型別
_byte byte
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
string string
byte byte
long long
short short
int integer
integer integer
double double
float float
boolean boolean
date date
decimal bigdecimal
bigdecimal bigdecimal
object object
map map
hashmap hashmap
list list
arraylist arraylist
collection collection
iterator iterator
總的來說,基本資料型別的別名就是資料型別前面加上下劃線,而引用資料型別的別名是其對應的拆箱基本資料型別。
MyBatis別名和settings設定
別名 typealiases 是乙個指代的名稱,在類的限定名過長時可以指定別名來簡化使用,mybatis裡分為系統定義別名和自定義別名兩種,系統定義別名是不需要我們再去指定的,通過typealiasregistry類註冊。mybatis中別名不區分大小寫,乙個typealiases的例項是在解析配置...
mybatis的定義別名
在parametertype和resulttype設定時,為了方便編碼,定義別名代替 pojo 的全路徑。框架預設支援別名 int,string。定義別名兩種方式 定義別名的位置是在全域性的配置檔案sqlmapconfig.xml中定義 注意 定義別名要放在全域性配置檔案的上面部分,放在下面部分會報...
MyBatis別名的配置
在sqlmapconfig.xml檔案中往往要配置很多的bean,如下 別名配置 type 指的使需要配置的 alias 指定乙個別名,建議使當前類 com.mybatis.bean.student alias student typealias typealiases 而往往這些類都在bean目錄...