修订于:2018年9月2日

typeAliases类型命名

类型别名是为Java类型设置的一个短的名字。它只和XML配置有关,存在的意义仅在于用来减少类完全限定名的冗余。
<typeAliases>
<typeAlias alias="user" type="cn.mybatis.domain.User"/>
</typeAliases>
当这样配置时,user可以用在任何使用cn.mybatis.domain.User的地方。
也可以指定一个包名,MyBatis会在包名下面搜索需要的JavaBean
<typeAliases>
<package name="cn.mybatis.domain"/>
</typeAliases>
每一个在包cn.mybatis.domain中的Java Bean,在没有注解的情况下,会使用Bean的首字母
小写的非限定类名来作为它的别名。比如cn.mybatis.domain.User的别名为user; 若有注解,则别名为其注解值。

@Alias ("user")
public class User {
...
}

MyBatis已经为许多常见的Java类型内建了相应的类型别名(见下表)。它们都是大小写不敏感的。

别名 映射的类型
_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

标签: none





添加新评论