五、Mybatis的resultType和rusultMap区别

二者的相同点

  1. 都是用来接收返回值对象
  2. 都需要有相应的实现类,resultType表示返回的类型在jdk中本身就有,而resultMap需要自己写一个实现类,需要注意的是:定义的属性一定要和配置的字段一样

resultMap中的id表示唯一标识
type就是你定义的类名,这里使用的是别名机制
里面的id property表示唯一属性
result中的property表示类中的属性,colunm表示对应数据库中的字段名称

<resultMap id="**JiKeAuthorMap**" type="Author">
        <id property="id" column="author.id" />
        <result property="realName" column="realName" />
        <result property="IDCard" column="IDCard" />
        <!--表示在userID中进行引用,在jikeUser中进行配合 -->

    </resultMap>

使用resultMap

<select id="select" resultMap="**JiKeAuthorMap**">
        select *from author inner join jikeUser 
               on jikeuser.id = author.userID


    </select>

加粗部分就表示使用resultMap来进行接收

还是不懂的话可以参照这篇博客
Mybatis 入门之resultMap与resultType讲解实例

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值