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>



相关文章
|
4月前
|
XML Java 数据库连接
MyBatis--映射关系一对一和MyBatis--映射关系多对一 -都有基于xml和注解的教程
MyBatis--映射关系一对一和MyBatis--映射关系多对一 -都有基于xml和注解的教程
90 0
|
3月前
|
Java 数据库连接 mybatis
一文彻底搞懂Mybatis系列(十二)之MyBatis多对一映射延迟加载(association和lazyLoadingEnabled)
一文彻底搞懂Mybatis系列(十二)之MyBatis多对一映射延迟加载(association和lazyLoadingEnabled)
|
3月前
|
Java 数据库连接 mybatis
一文彻底搞懂Mybatis系列(十一)之MyBatis多对一映射查询
一文彻底搞懂Mybatis系列(十一)之MyBatis多对一映射查询
|
8月前
|
SQL Java 数据库连接
MyBatis多对一的映射 一对多的映射
MyBatis多对一的映射 一对多的映射
71 0
|
9月前
|
SQL Java 关系型数据库
mybatis多对一和一对多查询数据处理解读(下)
mybatis多对一和一对多查询数据处理解读(下)
|
6月前
|
SQL Java 数据库连接
【Mybatis用法】Mybatis 高级结果映射,ResultMap Association,mybatis的一对多,多对一,以及多对多的配置和使用
【Mybatis用法】Mybatis 高级结果映射,ResultMap Association,mybatis的一对多,多对一,以及多对多的配置和使用
68 0
|
6月前
|
Java 数据库连接 测试技术
如何使用mybatis处理数据库关系中的多对一关系呢?
如何使用mybatis处理数据库关系中的多对一关系呢?
|
6月前
|
SQL XML 数据格式
mybatis-关联关系&一对多关联&多对一关联&多对多
mybatis-关联关系&一对多关联&多对一关联&多对多
|
7月前
|
SQL Java 数据库连接
Mybatis多对一,一对多
Mybatis多对一,一对多
38 0
|
8月前
|
SQL Java 数据库连接
【MyBatis】高级映射多对一,一对多和延迟加载
【MyBatis】高级映射多对一,一对多和延迟加载