zoukankan      html  css  js  c++  java
  • mybatis中自建的类型别名

    在使用mybatis过程中经常用到类型别名,除了我们自己新建的别名外,mybatis还自带了很多类型别名和java中的类型的映射,下面先看一个自建的别名的配置

    <typeAliases>
         <typeAlias type="com.cn.entity.User" alias="User"/>
    </typeAliases>


    在mybatis的配置文件中配置了此别名后我们就可以使用了,如以下情况下,

    resultType="User"、parameterType="User"

    这样可以减少我们的代码量,如果不配置别名,必须使用全限类名,如下,

    resultType="com.cn.entity.User"、parameterType="com.cn.entity.User"

    从上边的例子中我们可以看出别名的好处,可以减少代码量,还可以防止写过长的包名,导致书写错误,那么mybatis中提供了哪些内建的别名呢,如下图

    上图是mybatis3.3.0官方文档上提供的别名和java类型的映射关系

    int 

    在配置int时通过上表可以看出,即可以是java中的基本类型int,也可以是java中的包装类型Integer,不过在配置为包装类型是必须是java.lang.Integer,所以在配置为int是我们的java接口中的参数类型最好是Integer的。

    string

    对应java中的java.lang.String

    map

    对应java.util.Map

    hashmap

    对应java.util.HashMap

    list

    对应java.util.List

    arraylist

    对应java.util.ArrayList

    知道了mybatis中内建的别名,在使用mybatis的别名时,相应的java代码中的参数类型。

    有不当之处欢迎指正,谢谢!

  • 相关阅读:
    抽奖概率算法
    thinkphp 6.0 结合 layuiadmin (iframe版)
    d2-admin 学习记录
    判断点是否在多边形区域内外
    PHP 优秀资源汇集
    前端学习路线
    限制sa 登录IP
    vs2013发布.net程序
    游标批 量删除数据表
    sql server2012 还原数据库
  • 原文地址:https://www.cnblogs.com/teach/p/5685749.html
Copyright © 2011-2022 走看看