美文网首页
Mybatis多对一

Mybatis多对一

作者: c_gentle | 来源:发表于2020-08-07 08:50 被阅读0次

一、在实体类上添加对应的属性,并添加set、get方法

//    多一对关联,在多的一方只有一的实体
    private Goods goods;

二、xml文件中编写sql语句

<resultMap id="goodsDetailMap" type="com.itlaoqi.mybatis.entity.GoodsDetail">
        <id property="gdId" column="gd_id"/>
        <!--在查询时每得到一个goods_detail表记录,便将goods_id字段值带入到
        goods.findById SQL的 select * from t_goods where goods_id = goods_id字段值,获取Goods对象
        并将其赋值给GoodsDetail对象的goods属性-->
        <association property="goods" select="goods.findById" column="goods_id"/>
    </resultMap>
    <select id="selectManyToOne" resultMap="goodsDetailMap">
      select * from t_goods_detail limit 0,10
    </select>

对应的单一查询语句为:

 <select id="findById" parameterType="Integer" resultType="com.itlaoqi.mybatis.entity.Goods" useCache="false">

        select * from t_goods where goods_id = #{value}
    </select>

相关文章

  • Mybatis多对一

    一、在实体类上添加对应的属性,并添加set、get方法 二、xml文件中编写sql语句 对应的单一查询语句为:

  • Mybatis 多对多

    多对多:

  • Mybatis-多对一

    代码

  • mybatis一对多

    情景:一个用户有多个账户需求:查询账户及其关联的用户信息实现:1、自己另外封装个实体类(不常用)2、使用resul...

  • mybatis 一对多

    积土成山,风雨兴焉 需求:分页查询TbPoint(一的一方),且将它下面的List (多的一方)也一...

  • MyBatis 加强 ("多对一")

    不破楼兰终不还 !不愿做咸鱼! 记住步骤(套路) : 明需求 -->2.表设计-->3.类设计-->4.Mappe...

  • Mybatis 知识

    基础 一对一 多对一 一对多 多对多 association vs collection Mybatis...

  • MyBatis一对多和多对一

    在学习MyBatis3的过程中,文档上面一直在强调一个id的东西!在做这个实验的时候,也因为没有理解清楚id含义而...

  • Mybatis【一对多、多对一、多对多】知识要点

    Mybatis【多表连接】 我们在学习Hibernate的时候,如果表涉及到两张的话,那么我们是在映射文件中使用 ...

  • Mybatis-多对多

网友评论

      本文标题:Mybatis多对一

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