MyBatis中的一对一,一对多关联
来源:互联网 发布:新浪微博数据采集 编辑:程序博客网 时间:2024/06/07 06:33
一对多
Mapper.xml
4.3.2. Mapper.xml在UserMapper.xml添加sql,如下:<resultMap type="user" id="userOrderResultMap"> <id property="id" column="id" /> <result property="username" column="username" /> <result property="birthday" column="birthday" /> <result property="sex" column="sex" /> <result property="address" column="address" /> <!-- 配置一对多的关系 --> <collection property="orders" javaType="list" ofType="order"> <!-- 配置主键,是关联Order的唯一标识 --> <id property="id" column="oid" /> <result property="number" column="number" /> <result property="createtime" column="createtime" /> <result property="note" column="note" /> </collection></resultMap><!-- 一对多关联,查询订单同时查询该用户下的订单 --><select id="queryUserOrder" resultMap="userOrderResultMap"> SELECT u.id, u.username, u.birthday, u.sex, u.address, o.id oid, o.number, o.createtime, o.note FROM `user` u LEFT JOIN `order` o ON u.id = o.user_id</select>
collection元素,一对多级联,其select元素指向SQL,将通过column制定的SQL字段作为参数进行传递。
一对一级联,使用association元素。
MyBatis的级联分为3种:
一对一(association):比如学生证和学生
一对多(collection):比如班主任和学生就是一种一对多的级联
鉴别器(discriminator):它是一个根据某些条件决定采用具体实现类级联的方案,比如体检表要根据性别去区分。
阅读全文
0 0
- MyBatis中的一对一,一对多关联
- mybatis一对一 一对多关联关联
- Mybatis一对一,一对多,自关联
- mybatis 关联查询 一对一 一对多
- Mybatis一对一、一对多关联映射
- mybatis关联查询,一对一,一对多
- MyBatis关联映射:一对一、一对多
- Mybatis一对一、一对多关联查询
- MyBatis 一对一、一对多
- mybatis 一对一,一对多
- mybatis一对一,一对多,多对多的关联查询
- MyBatis高级映射之-一对一(一对多)关联映射
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- MyBatis映射文件的resultMap一对一一对多关联
- Mybatis关联查询一对一和一对多的实现
- POJ 2456 疯牛(二分+贪心)
- Java之多态
- struts2初识
- 线程安全与线程不安全和如何避免死锁
- Struts2入门案例
- MyBatis中的一对一,一对多关联
- iOS 开发中控件获取焦点(swift 开发)
- linux中fuser用法详解
- 一些字符串与指针的小问题
- Swift4.0引用3.0第三方库
- git命令之fetch
- Struts2 ---- 案例 Demo
- 阿里巴巴诉多家自媒体造谣,分别索赔100万;腾讯恢复投资韩国内容公司;阿联酋任命“人工智能国家部长丨价值早报
- PsSetCreateProcessNotifyRoutine妙用