mybatis的一对多

简介: mybatis的一对多

业务:通常主表从表 查询,一对多关系,通常是先查主表,然后拿主表的 关联字段与从表关联。在代码中 通常用for 循环等方法给 从表的数据赋值,很麻烦,,,很麻烦。。。。

用mybatis的一对多完全解决上面这个鸡肋操作

1.接口
/**

 *   TODO 集合测试
 */
@ApiOperationSupport(order = 100)
@ApiOperation(value = "集合测试列表")
@GetMapping("/listtest")
public TableDataInfo listtest(CmrxRpmProject cmrxRpmProject) {
    startPage();
    List<CmrxRpmProject> list = cmrxRpmProjectService.listtest(cmrxRpmProject);
    return getDataTable(list);
}

2.实体类

image.png

3.mybatis

3.1 对象关系映射





    <!--TODO 集合测试-->
    <collection property="cmrxRpmProjectresultsList" ofType="CmrxRpmProjectresults">
        <id property="id" column="bid"/>
        <result property="ctCgxsname"    column="ct_cgxsname"    />
        <result property="cgxs"    column="cgxs"    />
    </collection>

</resultMap>

3.2 数据查询

select
a.id, a.sbdw, a.xmmc, a.lxr, a.lxdh, a.ksn, a.ksy, a.jsn, a.jsy, a.xmry, a.ptjf, a.zdzz, a.zczj, a.ztr, a.xmbj, a.yjnr,
a.yjyy, a.jsgj, a.xyjc, a.khzb, a.cxd,
a.sblb, a.lxzt, a.yszt, a.yswd, a.lrbm, a.uid, a.lrsj, a.gdzt, a.yssq,
b.ct_cgxsname, b.cgmc, b.cgxs,b.id as bid
from psms.cmrx_rpm_project as a left join psms.cmrx_rpm_projectresults as b on a.id = b.idp

4.数据返回结构
image.png

相关文章
|
7月前
|
SQL Java 数据库连接
33MyBatis - 关联查询(一对多查询)
33MyBatis - 关联查询(一对多查询)
36 0
|
7月前
|
SQL Java 数据库连接
MyBatis中一对一、一对多和多对多关联关系的配置详解
MyBatis中一对一、一对多和多对多关联关系的配置详解
184 1
|
7月前
|
Java 数据库连接 mybatis
【Mybatis用法】Mybatis框架中一对一,一对多association和collection的使用举例方法
【Mybatis用法】Mybatis框架中一对一,一对多association和collection的使用举例方法
54 0
|
8天前
|
SQL 缓存 Java
mybatis 一对多查询
mybatis 一对多查询
27 0
|
8天前
|
存储 XML Java
mybatis使用内部类处理一对多类型数据2
mybatis使用内部类处理一对多类型数据2
16 0
|
8天前
|
XML SQL Java
mybatis的一对多,多对一,以及多对对的配置和使用
mybatis的一对多,多对一,以及多对对的配置和使用
18 2
|
8天前
|
SQL Java 数据库连接
mybatis关联配置(一对多配置)
mybatis关联配置(一对多配置)
14 1
|
8天前
|
Java 数据库连接 网络安全
mybatis使用全注解的方式案例(包含一对多关系映射)
mybatis使用全注解的方式案例(包含一对多关系映射)
13 0
|
8天前
|
Java 数据库连接 mybatis
一文彻底搞懂Mybatis系列(十三)之MyBatis一对多映射查询
一文彻底搞懂Mybatis系列(十三)之MyBatis一对多映射查询
|
5月前
|
Java 数据库连接 数据库
关联关系映射 mybatis中的一对一,一对多关联关系配置及多对多
关联关系映射 mybatis中的一对一,一对多关联关系配置及多对多
31 0