MyBatis的配置文件详解之二

510人浏览 / 0人评论

修订于:2018年9月2日

typeAliases类型命名

类型别名是为Java类型设置的一个短的名字。它只和XML配置有关,存在的意义仅在于用来减少类完全限定名的冗余。



当这样配置时,user可以用在任何使用cn.mybatis.domain.User的地方。
也可以指定一个包名,MyBatis会在包名下面搜索需要的JavaBean



每一个在包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

全部评论

晴天下起了小雨
2017-10-01 18:00
很喜欢,果断关注了
wjmyly7336064
2017-10-01 18:00
相当实用,赞美了
橘大佬
2017-10-01 18:00
就是有些细节再到位点就好了…