mybatis中parameterType可以寫的別名
阿新 • • 發佈:2018-11-11
mybatis中parameterType可以寫的別名
https://blog.csdn.net/sdzhangshulong/article/details/51749807
_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 |
左側為mybatis自帶的別名,右側為對映型別
比如parameterType="string"其實對映對應的為String型別
-
<!-- 定義 別名 -->
- <typeAliases>
- <!--
- 單個別名的定義
- alias:別名,type:別名對映的型別 -->
- <typeAlias type="cn.itcast.mybatis.po.User" alias="user"/>
- <!-- 批量別名定義
- 指定包路徑,自動掃描包下邊的pojo,定義別名,別名預設為類名(首字母小寫或大寫)
- -->
- <package name="cn.itcast.mybatis.po"/>
- </typeAliases>
- resultType:適合使用返回值的資料型別是非自定義的,即jdk的提供的型別 -->
- <select id="selectPersonCount" resultType="java.lang.Integer">
- select count(*) from
- person
- </select>
- <select id="selectPersonByIdWithMap" parameterType="java.lang.Integer"
- resultType="java.util.Map">
- select * from person p where p.person_id= #{id}