文档章节

Mybatis一对多,条件查询,如何实现

h
 happyeveryday32
发布于 01/14 21:01
字数 255
阅读 7
收藏 0
 
<!--
 方式一:嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集
 封装联表查询的数据(去除重复的数据)
 select * from user u,orders o where u.id=o.user_id and u.id=#{id}
 -->
 <select id="selectUserAndOrdersByUserId" resultMap="getUserAndOrders">
         select u.*,o.id oid,o.number number from user u,orders o where u.id=o.user_id and u.id=#{id}
 </select>



 <resultMap type="com.ys.po.User" id="getUserAndOrders">

 <!--id:指定查询列表唯一标识,如果有多个唯一标识,则配置多个id
 column:数据库对应的列
 property:实体类对应的属性名 -->

 <id column="id" property="id"/>
 <result column="username" property="username"/>
 <result column="sex" property="sex"/>

 <!--
 property:实体类中定义的属性名
 ofType:指定映射到集合中的全类名
 -->
 <collection property="orders" ofType="com.ys.po.Orders">
     <id column="oid" property="id"/>
     <result column="number" property="number"/>
 </collection>


 </resultMap>

© 著作权归作者所有

共有 人打赏支持
h
粉丝 0
博文 68
码字总数 21276
作品 0
私信 提问
MyBatis 实践 -动态SQL/关联查询

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanqing280441589/article/details/50761310 标签: Java与存储 动态SQL 动态SQL提供了对SQL语句的灵活操作,...

菜鸟-翡青
2016/02/28
0
0
mybatis02映射&动态sql&关联查询&spring整合mybatis

输入映射和输出映射: 动态sql: 关联查询_一对一: 关联查询_一对多: 一对一,一对多操作的区别: 一对一,resultMap里面关联另一个实体时用 association 一对多,resultMap里面关联另一个实体...

萧小蚁
2016/07/17
18
0
Mybatis3.4.x技术内幕(二十一):参数设置、结果封装、级联查询、延迟加载原理分析

Mybatis在执行查询时,其参数设置、结果封装、级联查询、延迟加载,是最基本的功能和用法,我们有必要了解其工作原理,重点阐述级联查询和延迟加载。 1、MetaObject MetaObject用于反射创建对...

祖大俊
2016/09/16
788
0
MyBatis之使用resultMap实现高级映射

对于数据库中对表的增删改查操作,我们知道增删改都涉及的是单表,而只有查询操作既可以设计到单表操作又可以涉及到多表操作,所以对于输入映射parameterType而言是没有所谓的高级映射的,也...

瑟青豆
2018/06/20
0
0
史上最简单的 MyBatis 教程(五)

1 前言 在史上最简单的 MyBatis 教程(一、二、三、四)中,咱们已经把 MyBatis 框架的基本内容了解的差不多啦,然而美中不足的是:在前四篇博文的示例中,咱们仅仅演示了一对一(1:1)的映射...

qq_35246620
2017/03/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

外教比较

确定收费的模式 确定授课的模式 确定教学的方式-用什么样的方式能让人更快更好的学会 确定核心竞争力-比如我们的师资是牛津大学的 英语流利说 收费的模式-报特色课程,比如训练营之类的,其实...

V字仇杀
19分钟前
1
0
上下文无关文法介绍

上下文无关文法 上下文无关文法是用来描述程序语言的一种表达方式,通过简单的符号描述语言的集合。正如我们所知道,一个程序即为一个句子(字符串),语言就是所有句子的集合。上下文无关文...

陶小陶
28分钟前
3
0
eggjs与sequelize简单demo

参考 egg 官方文档 安装 // 依赖npm install --save egg-sequelize mysql2// ts 类型npm install --save @types/sequelize 插件,config/plugin.ts import { EggPlugin } from 'egg';......

Geeyu
今天
1
0
看过上百部片子的这个人教你视频标签算法解析

本文由云+社区发表 随着内容时代的来临,多媒体信息,特别是视频信息的分析和理解需求,如图像分类、图像打标签、视频处理等等,变得越发迫切。目前图像分类已经发展了多年,在一定条件下已经...

腾讯云加社区
今天
4
0
2. 红黑树

定义:红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树(Binary Search Tree)。 要理解红黑树,先要了解什么是二叉查找树。在上一章中,我们学习了什么是二叉树,以及二叉树...

火拳-艾斯
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部