Mybatis中设置了默认的别名和映射类型:
Mybatis的resultType | 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 |
基本数据类型都要在前面加一个下划线。
<!--该语句返回的数据类型对应Java中的int类型-->
<select id="getCount" resultType="_int">
select count(*) from tbl_user
</select>
<!--该语句返回的数据类型对应Java中的Integer类型-->
<select id="getCount" resultType="integer">
select count(*) from tbl_user
</select>
Mybatis中最常用的类型别名:
java.lang.Integer --> int,integer
int --> _int,_integer
Map --> map
String --> string