mybatis嵌套查询
类中包含自己
@Data
public class SubjectVo {private String id;private int sort;private String title;private List<SubjectVo> children=new ArrayList<>();}<resultMap id="nectList2" type="com.atguigu.guli.service.edu.entity.vo.SubjectVo"><result column="id" jdbcType="VARCHAR" property="id" /><result column="sort" jdbcType="INTEGER" property="sort" /><result column="title" jdbcType="VARCHAR" property="title" /><collection property="children" column="id" ofType="com.atguigu.guli.service.edu.entity.vo.SubjectVo" select="selectnectList2"></collection></resultMap><select id="selectnectList2" resultMap="nectList2">select id,sort,title from edu_subject where parent_id=#{id}</select>
@Data
public class ChapterVo implements Serializable {private static final long serialVersionUID = 1L;private String id;private String title;private Integer sort;private List<VideoVo> children = new ArrayList<>();
}<resultMap id="nectList2" type="com.atguigu.guli.service.edu.entity.vo.ChapterVo"><result column="id" jdbcType="VARCHAR" property="id" /><result column="sort" jdbcType="INTEGER" property="sort" /><result column="title" jdbcType="VARCHAR" property="title" /><collection property="children" column="id" ofType="com.atguigu.guli.service.edu.entity.vo.VideoVo" select="selectVideoList"></collection></resultMap><select id="getChapterBycourseId" resultMap="nectList2">select id,title,sort from edu_chapter where course_id=#{courseid}</select>
类中不包含自己
mybatis嵌套查询相关推荐
- mybatis嵌套查询和嵌套结果有什么区别_Java面试专题之九:Mybatis面试5个大概率被问到的问题...
1.为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里? Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象时,可以根据 ...
- MyBatis嵌套查询解析
Mybatis表现关联关系比hibernate简单,没有分那么细致one-to-many.many-to-one.one-to-one.而是只有两种association(一).collection( ...
- Mybatis嵌套查询与嵌套结果
一对多关系:一是用户,多是订单 实体类User public class User {private Integer id;private String name;private Integer ag ...
- mybatis -- 嵌套查询
目录 环境准备 原理解析 源码分析 环境准备 原理解析 首先创建主查询的RowKey, 根据主查询的数据库值 读取暂存区, 判断根据key是否可以获取到值, 如果获取到就不需要创建对象,否则创建对象 ...
- 2.4.3 Mybatis 高级查询, 复杂映射, 返回主键, 动态SQL if, set, foreach, 核心配置文件深入,plugins标签, 多表查询, 嵌套查询
目录 Mybatis 复杂映射&配置文件深入 一 Mybatis高级查询 1.1 ResutlMap属性 1.2 多条件查询(三种) 1.3 模糊查询 二 Mybatis映射文件深入 2.1 ...
- MyBatis的关联映射之 一对一(嵌套查询/嵌套结果)
关联映射概述 在实际的开发中,对数据库的操作常常会涉及多张表,这在面向对象中就涉及了对象与对象之间的关联关系 针对多表之间的操作, MyBatis 提供了关联映射,通过关联映射就可以很好地处理对象与对 ...
- mybatis collection column 嵌套查询
mybatis 嵌套查询 使用可行案例 collection定义关联集合类型的属性的封装规则 ofType:指定集合里面元素的类型 collection中的column属性是数据库中的列名,或着是列 ...
- mybatis复杂查询环境 多对一的处理 按照结果嵌套处理和按照查询嵌套处理
sql插入表student的语句: insert into student (id, name, tid) values ('9', '梁梁','2'); insert into student (i ...
- mybatis mysql查询树形结构_MyBatis collection 集合嵌套查询树形节点
原标题:MyBatis collection 集合嵌套查询树形节点 MyBatis collection 集合 MyBatis 是数据持久层框架,支持定制化 SQL.存储过程以及高级映射.尤其强大在于 ...
最新文章
- 图综合练习--拓扑排序_03 数据结构与算法 - 排序
- 第一天 Requests库入门
- 模型融合之stacking方法
- oracle restart 静默安装,CentOS下静默安装Oracle 10.2.0.1.0
- 深入理解计算机操作系统(一)
- linux shell 执行目录,bash shell脚本执行的几种方法
- MFC:Socket编程—TCP服务端和多个客户端通信
- 没有匹配的验证协议_ORA-28040:没有匹配的验证协议
- [Offer收割]编程练习赛42
- SWIG 转换C++接口为Java接口
- 关于机器学习一些好的博客和资料
- 上面两点下面一个三角形_【人人都能欣赏的数学证明】为什么三角形的三个内角相加是180度?...
- 【BAT】win10 命令行工具cmd乱码解决方案及cmd非常用命令chcp介绍
- 网页聊天室php无数据库_无需数据库的PHP聊天室程序
- KGB知识图谱通过知识校验完成企业的风险审核
- 微信群发提示频繁怎么办?
- 为什么企业需要CRM系统?CRM的作用及其重要性分析
- 我看国内软件行业的发展方向
- 最全java面试题汇总(带答案)
- 清茶一杯-手机、电子阅读器和生活