MyBatis快速入门(五):浅谈MyBatis映射文件

本文介绍了MyBatis映射文件的顶级元素,重点关注了resultMap元素及其在解决字段与属性映射问题上的作用。详细讨论了parameterType、resultType属性,强调了id属性的独特性,并提供了关于类型别名的使用指导。
摘要由CSDN通过智能技术生成

映射文件中的顶级元素

  • cache – 对给定命名空间的缓存配置。
  • cache-ref – 对其他命名空间缓存配置的引用。
  • resultMap – 用来描述如何从数据库结果集中来加载对象。
  • sql – 可被其他语句引用的可重用语句块。
  • insert – 映射插入语句
  • update – 映射更新语句
  • delete – 映射删除语句
  • select – 映射查询语句

resultMap元素

  • 可以将数据库表中的字段与实体类中的属性建立一个映射关系来解决二者名称不匹配问题。
  • 可以将查询结果映射为复杂类型,比如在查询结果映射对象中包含pojo和list实现一对一查询和一对多查询

元素的常用属性

insertupdatedeleteselect 的常用属性:

  • id属性:在命名空间中唯一的标识符,可以被用来引用这条语句。
  • parameterType属性:将会传入这条语句的参数类的完全限定名或别名。这个属性是可选的,因为 MyBatis 可以通过类型处理器(TypeHandler) 推断出具体传入语句的参数,默认值为未设置(unset)。
  • resultType属性:表示查询结果封装的类型,使用类的完全限定名或别名。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值