杂记:三、mybatis中常见 Java 类型的内置类型别名
杂记:三、mybatis中常见 Java 类型的内置类型别名
一、mybatis
MyBatis 是一款优秀的持久层框架。 避免了几乎所有的 JDBC 代码手动设置参数以及手动获取结果集的操作。
MyBatis 可以使用 XML 或注解来配置和映射,将数据库中的记录映射成Java 的 POJO(Plain Old Java Objects,普通的 Java 对象),是一种 ORM(ORM Object Relational Mapping 对象关系映射)实现.。
它支持动态 SQL 以及数据缓存.
Mybatis 将基本的 JDBC 常用接口封装,对外提供操作即可.
Mybatis 中文官网: https://mybatis.org/mybatis-3/zh/getting-started.html
二、类型别名
类型别名只是 Java 类型的较短名称。它仅与 XML 配置相关,并且只是为了减少完全限定类名的冗余类型而存在。例如:
<typeAliases>
<!-- <typeAlias type="真实路径" alias="别名"></typeAlias> -->
<typeAlias type="com.ffyc.mybatisPro.model.Grade" alias="Grade"></typeAlias>
<typeAlias type="com.ffyc.mybatisPro.model.Student" alias="Student"></typeAlias>
</typeAliases>
Alias(别名) | Mapped Type(映射类型) |
---|---|
_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 |
date | Date |
bigdecimal | BigDecimal |
object | Object |
map | Map |
hashmap | HashMap |
hashmap | HashMap |
arraylist | ArrayList |
collection | Collection |
iterator | Iterator |