MyBatis级联属性赋值解决连表查询多对一的映射配置

连表后得到的数据

在这里插入图片描述

两个表都创建一个实体类

aoao 表实体类

在这里插入图片描述

sss 表实体类

在这个表的实体类中添加 aoao表这个实体类并设置tostring和get set方法在这里插入图片描述
接口

   User  getAll(@Param("id") int id);

mapper表配置映射

    <resultMap id="userResultMap" type="User">
        <id property="id" column="id"></id>
        <result property="ids" column="ids"></result>
        <result property="names" column="name"></result>
        <result property="orderdate" column="orderdate"></result>
        <result property="cost" column="cost"></result>
        <!--设置 aoao表级联-->
        <result property="aoao.No" column="No"></result>
        <result property="aoao.loginPwd" column="loginPwd"></result>
        <result property="aoao.loginEmail" column="loginEmail"></result>
    </resultMap>
    <select id="getAll" resultMap="userResultMap">
        SELECT * from sss as a1 left join aoao as a2 on a1.id = a2.`No` WHERE a1.id=#{id}
    </select>
</mapper>

运行后
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值