美文网首页
Mybatis一对多关联查询

Mybatis一对多关联查询

作者: c_gentle | 来源:发表于2020-08-06 11:22 被阅读0次

一、在实体类增加属性并添加set、get方法

  private List<GoodsDetail> goodsDetails;

二、编写xml中sql语句

<resultMap id="goodsMap" type="com.itlaoqi.mybatis.entity.Goods">
        <!-- 映射goods对象的主键到goods_id字段 -->
        <id column="goods_id" property="goodsId"></id>
        <!--
            collection的含义是,在
            select * from t_goods limit 0,1 得到结果后,对所有Goods对象遍历得到goods_id字段值,
            并代入到goodsDetail命名空间的findByGoodsId的SQL中执行查询,得到商品对应的GoodsDetail集合
            最后将这个集合赋值给goods.goodsDetails属性.
        -->
        <collection property="goodsDetails"//实体类中属性名
                    select="goodsDetail.findByGoodsId"
                    column="goods_id"/>
    </resultMap>
    <select id="selectOneToMany" resultMap="goodsMap">
      select * from t_goods limit 0,10
    </select>

另一个mapper文件

<mapper namespace="goodsDetail">
    <select id="findByGoodsId" parameterType="Integer" resultType="com.itlaoqi.mybatis.entity.GoodsDetail">
        select * from t_goods_detail where goods_id = #{value}
    </select>
</mapper>

相关文章

  • Mybatis一对多关联查询

    一、在实体类增加属性并添加set、get方法 二、编写xml中sql语句 另一个mapper文件

  • mybatis

    mybatis 高级映射 一对一 一对多 mybatis generator 的使用 多个条件 or 连接查询 但...

  • 07 Mybatis 延迟加载策略

    我们已经掌握了 Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很...

  • Mybatis的多表操作

    1.Mybatis多表查询 1.1 一对一查询 1.1.1 一对一查询的模型MapperScannerConfig...

  • 8. Mybatis延迟加载策略

    Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需...

  • Day60 - Flask模型关系与查询、钩子函数、装饰器登录校

    一对一关系 其他与一对多关系一样 一对多关系 一对多模型定义 一对多关系查询 多对多关系 多对多关系模型定义 定义...

  • Mybatis 一对多关联映射查询失败 TooManyResul

    问题主要出现在userBaseMap中的id的column是uid,而sql语句中的id是u_id,两者不匹配,导...

  • 7. MyBatis 多表查询

    实现Role 到User 多对多,使用Mybatis 实现一对多关系的维护。多对多关系其实我们看成是双向的一对多关...

  • 2018-11-29 模型关系之一对多

    一、一对多关系中的反正向查询   1.1 定义学生和班级模型   1.2 对学生和班级进行反正向查询 一对多关联查...

  • MyBatis 一对多关系

    一对多的关系可以用@many与@one的使用方法来表示。我们仍然使用之前的User(用户)和Hobby(兴趣)之间...

网友评论

      本文标题:Mybatis一对多关联查询

      本文链接:https://www.haomeiwen.com/subject/abkzrktx.html