typeAliases是为了减少类名的长度来设置的。
例如:
<typeAliases>
<typeAlias type="net.mybatis.model.User" alias="User"/>
</typeAliases>
上述的以后使用net.mybatis.model.User则可以使用User来代替,这些的基础是只能够在配置文件中使用。
当然,也可以通过扫描包的形式来进行:
<typeAliases>
<package name="net.mybatis.model"/>
</typeAliases>
另外,也可通过声明的形式,譬如:
package net.mybatis.model;
import org.apache.ibatis.type.Alias;
@Alias("User")
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString(){
return this.getClass().getName()+":[name:"+this.name+"]";
}
}
这些个可以理解为是一种别名。
下面是系统的别名。
|
Alians |
Type |
|
_byte |
btye |
|
_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 |
|
date |
Date |
|
decimal |
BigDecimal |
|
bigdecimal |
BigDecimal |
|
object |
Object |
|
map |
Map |
|
hashmap |
HashMap |
|
list |
List |
|
arraylist |
ArrayList |
|
collection |
Collection |
|
iterator |
Iterator |
本文介绍MyBatis框架中类型别名的配置方法及其使用场景,包括XML配置、包扫描及注解声明方式,并列举了系统预定义的别名。
991

被折叠的 条评论
为什么被折叠?



