修订于: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 |
关注微信公众号获取更多VSCode编程信息,定时发布干货文章
全部评论