entity

@Data
public class TestEntity {private Long id;private String name;private List<Test2Entity> aihao;
}@Data
public class Test2Entity {private Long id;private String aihao;
}

mapper

注意,如果表主键相同,那么采用as取别名方式定义字段

<mapper namespace="com.io.mapper.TestMapper"><resultMap id="umap" type="com.io.entity.TestEntity"><id column="tid" property="id"/><result column="name" property="name"/><collection property="aihao" javaType="java.util.List" ofType="com.io.entity.Test2Entity">//列名也应该按照别名来写<id column="ttid" property="id"/><result column="aihao" property="aihao"/></collection></resultMap><select id="query" resultMap="umap">SELECT// 字段 as 别名t1.*,t1.id as tid,t2.*,t2.id as ttidFROMtest1 t1LEFT JOIN t1_t2 t12 ON t12.t1id=t1.idLEFT JOIN test2 t2 on t2.id=t12.t2id</select>
</mapper>

多对多查询,mybatis使用collection接收集合类型数据相关推荐

  1. mybatis plug 只查id_Mybatis一对多/多对多查询时只查出了一条数据

    问题描述: 如果三表(包括了关系表)级联查询,主表和明细表的主键都是id的话,明细表的多条数据只能查询出来第一条/最后一条数据. 三个表,权限表(Permission),权限组表(Permission ...

  2. myBatis中通过map集合传入数据查询结果为空

    入参Mapper的写法: Test文件:   在调用findUserByMap进行模糊查询的时候一直查询出来为空,起初以为是数据库的问题,但是数据库中是存在数据的,我就感觉是在'%${username ...

  3. java Object类是可以接收集合类型的

    废话不多说,上代码: package com.core.test;import java.util.ArrayList; import java.util.HashMap; import java.u ...

  4. SpringMVC解决前台传入的数组或集合类型数据

    1前台处理如下: $.ajax({ url:"saveMapInfo", type:"POST", dataType:"json", con ...

  5. java的time类型_java有关Time类型数据的接收和转换

    一:前言 有关Time的时间其实很少有用到.但是用到就很纠结了,转换和保存,都是烦人的事情,我自己就在这上面吃过一个亏,所以就加载下来吧! 二:内容 (1):被坑的地方 实体类 importjava. ...

  6. mybatis一对多关联查询_一对一,一对多,多对多查询及延迟加载(N+1问题)分析

    推荐学习 重识SSM,"超高频面试点+源码解析+实战PDF",一次性干掉全拿走 全网独家的"MySQL高级知识"集合,骨灰级收藏,手慢则无 "吃&qu ...

  7. mybatis 取查询值_MyBatis面试题集合,90%会遇到这些问题

    点击蓝字关注我们吧! 1.#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com. ...

  8. mybatis高级映射多对多查询(二)

    在这篇博客中,我来介绍下mybatis中的多对多查询的案例,在mybatis中,如何使用ResultMap来实现多对多的查询? 案例:一个user可以有很多role,一个role可以有很多entitl ...

  9. mybatis学习笔记(12)-多对多查询

    mybatis学习笔记12-多对多查询 示例 多对多查询总结 resultMap总结 本文实现多对多查询,查询用户及用户购买商品信息. 示例 查询主表是:用户表 关联表:由于用户和商品没有直接关联,通 ...

最新文章

  1. Mybatis-Plus 之 人生中荒废的一下午
  2. 【easy】257. Binary Tree Paths 二叉树找到所有路径
  3. flutter英语怎么说_美国人天天说的英语:“你搞反了”英语怎么说?
  4. 使用spring cache和ehcache之前必须了解的
  5. cesium获取点击内容信息_Cesium获取鼠标点击位置(PickPosition)
  6. Java网络编程之流的详解
  7. ubuntu14.04安装V-REP和用户使用手册
  8. 关于co-NP的理解
  9. 年终工作总结目录结构和要点
  10. 山水印|竹林野茶:你喝过的茶,都写在了脸上
  11. Archlinux笔记本发射热点create_ap
  12. python什么为假_python对于真和假的定义
  13. 超超超 简单构造者模式
  14. latex 参考文献显示问号_Texpad for Mac(LaTeX编辑器软件)
  15. excel工作簿打开密码破解
  16. 数据化运营14 洞察与获客:如何⾼效拉新获客?
  17. Android 仿HTC拉环解锁波浪效果
  18. 中科爱讯WiFi探针在客流分析统计的应用
  19. 第7章面向对象编程_基础部分
  20. 仅需三步 轻松实现远程办公

热门文章

  1. Day06-面向对象基础
  2. 光影魔术手怎么存为透明图
  3. 计算机窗口的意思是什么,电脑中的窗口是什么意思,窗口是干什么用的啊?
  4. ubuntu 使用chown修改文件所有者
  5. 精诚EAS-EAM条码化资产管理软件
  6. 作业批改系统-毕业设计
  7. 2021年山东省职业院校技能大赛高职组“信息安全管理与评估”赛项规程
  8. 全国计算机自考报名系统入口,自考报名时间
  9. linux Linux常见特殊符号 重定向符号
  10. 虚拟机linux桌面无法打开网页,虚拟机ie无法打开网页