mybatis3 类型别名
生活随笔
收集整理的這篇文章主要介紹了
mybatis3 类型别名
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
- 問題描述
- 解決方案
- 方案二,直接掃描包
問題描述
<!-- 插入操作 需要user參數(shù) --><insert id="insertUser" parameterType="cn.bitqian.entity.User">insert into users1 values (#{userId}, #{userName}, #{userPassword})</insert><!-- 修改操作 --><update id="updateUser" parameterType="cn.bitqian.entity.User">update users1 set username = #{userName}, userpassword = #{userPassword}where userid = #{userId}</update><!-- 根據(jù)id刪除某個user --><delete id="deleteUser" parameterType="java.lang.Integer">delete from users1 where userid = #{userId}</delete>以上的每個parameterType都要寫全包名+類名,
及其繁瑣,所有需要標(biāo)簽對其進行抽取。
解決方案
類型別名可為 Java 類型設(shè)置一個縮寫名字。它僅用于 XML 配置,意在降低冗余的全限定類名書寫。- 類型別名(typeAliases)
寫法變得簡潔:
<mapper><insert id="insertUser" parameterType="user">insert into users1 values (#{userId}, #{userName}, #{userPassword})</insert> </mapper>- 一些Java提供的數(shù)據(jù)類型和mybatis對應(yīng)的類型相比
| _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 |
方案二,直接掃描包
<typeAliases><package name="cn.bitqian.entity"/> </typeAliases> <mapper><!-- 實體類名稱 --><insert id="insertUser" parameterType="User">insert into users1 values (#{userId}, #{userName}, #{userPassword})</insert> </mapper>總結(jié)
以上是生活随笔為你收集整理的mybatis3 类型别名的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis-plus 使用乐观锁修改
- 下一篇: jdbc 连接 Oracle 进行基本的