Mybatis多对一

简介: Mybatis多对一

一、在实体类上添加对应的属性,并添加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>



相关文章
|
2月前
|
SQL XML Java
mybatis复习04高级查询 一对多,多对一的映射处理,collection和association标签的使用
文章介绍了MyBatis中高级查询的一对多和多对一映射处理,包括创建数据库表、抽象对应的实体类、使用resultMap中的association和collection标签进行映射处理,以及如何实现级联查询和分步查询。此外,还补充了延迟加载的设置和用法。
mybatis复习04高级查询 一对多,多对一的映射处理,collection和association标签的使用
|
3月前
|
Java 数据库连接 mybatis
后端框架的学习----mybatis框架(9、多对一处理和一对多处理)
这篇文章介绍了在MyBatis框架中如何处理多对一和一对多的关联查询,通过定义`<resultMap>`和使用`<association>`与`<collection>`元素来实现对象间的关联映射。
|
6月前
|
XML Java 数据库连接
MyBatis--映射关系一对一和MyBatis--映射关系多对一 -都有基于xml和注解的教程
MyBatis--映射关系一对一和MyBatis--映射关系多对一 -都有基于xml和注解的教程
128 0
|
6月前
|
XML SQL Java
mybatis的一对多,多对一,以及多对对的配置和使用
mybatis的一对多,多对一,以及多对对的配置和使用
35 2
|
SQL Java 关系型数据库
mybatis多对一和一对多查询数据处理解读(下)
mybatis多对一和一对多查询数据处理解读(下)
|
SQL Java 数据库连接
MyBatis多对一的映射 一对多的映射
MyBatis多对一的映射 一对多的映射
112 0
|
6月前
|
Java 数据库连接 mybatis
一文彻底搞懂Mybatis系列(十二)之MyBatis多对一映射延迟加载(association和lazyLoadingEnabled)
一文彻底搞懂Mybatis系列(十二)之MyBatis多对一映射延迟加载(association和lazyLoadingEnabled)
112 0
|
6月前
|
Java 数据库连接 mybatis
一文彻底搞懂Mybatis系列(十一)之MyBatis多对一映射查询
一文彻底搞懂Mybatis系列(十一)之MyBatis多对一映射查询
|
SQL Java 数据库连接
【Mybatis用法】Mybatis 高级结果映射,ResultMap Association,mybatis的一对多,多对一,以及多对多的配置和使用
【Mybatis用法】Mybatis 高级结果映射,ResultMap Association,mybatis的一对多,多对一,以及多对多的配置和使用
166 0
|
Java 数据库连接 测试技术
如何使用mybatis处理数据库关系中的多对一关系呢?
如何使用mybatis处理数据库关系中的多对一关系呢?