在使用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代码中的参数类型。

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

最新文章

  1. 《连载 | 物联网框架ServerSuperIO教程》- 7.自控通讯模式开发及注意事项
  2. Java 基础命名空间
  3. loadrunner获取返回值为乱码
  4. 关于updateElement接口
  5. GridView 下拉搜索
  6. C# 常用加密处理
  7. SQL SERVER-Delete和Truncate的区别
  8. 高级I/O之readv和writev函数
  9. nyoj 1870 愚人节礼物
  10. C# 读取二进制文件
  11. 日新进用户200W+,解密《龙之谷》手游背后的压测故事
  12. TypeMismatchException: Provided id of the wrong type for class zhongfucheng.user.entity.User.
  13. Log4j源码解析--框架流程+核心解析
  14. system.img镜像转换为system.new.dat + system.transfer.list
  15. 【BZOJ4822】[CQOI2017]老C的任务(扫描线)
  16. Java 方法重载 方法重写
  17. Codeforces123E. Maze【树形dp】【概率dp】【证明题】
  18. Java入门:使用Java API
  19. git clone 某个分支或者所有分支
  20. git Xcode

热门文章

  1. 编译 curl with ssl
  2. Cubieboard2裸机开发之(一)点亮板载LED
  3. SQL语句 - 基本查询
  4. WinStore控件之TextBlock
  5. jqgrid单元格中增加按钮
  6. SQL语句转摘
  7. 重构第2天:方法搬移(Move Method)
  8. 修改mysql默认字符集的方法
  9. C#基础总结之四List-Hashtable-冒泡排序
  10. ruby -- 问题解决(五)页面返回跳转