类型别名是为Java类型设置一个短名字,他只和XML配置有关,存在的意义仅在于用来减少类完全限定名的冗余.
<typeAliases> <typeAlias alias="user" type="org.fkit.domain.User" /> </typeAliases>
当这样配置时,user可以用在任何使用org.fkit.domian.user的地方
也可以指定一个包名,这样MyBatis会在包名下面搜索需要的JavaBean
<typeAliases> <package name="org.fkit.domain" /> </typeAliases>
每一个在包org.fkit.domain中的JavaBean,在没有注释的情况下,会使用bean的首字母小写的非限定类名来作为他的别名,比如org.fkit.domain.User的别名为user;若有注释,这别名为其注释值
MyBatis已经为许多常见的Java类型内建了相应的类型别名:
别名
|
映射的类型
|
_byte
|
byte
|
_long
|
long
|
_short
|
short
|
_int
|
int
|
_integer
|
integer
|
_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 |
bigdecimal
|
BigDecimal
|
object
|
Object
|
map
|
Map
|
hashmap
|
HashMap
|
list
|
List
|
arraylist
|
ArrayList
|
collection
|
Collection
|
iterator
|
Iterator
|