mybatis表关联查询
来源:互联网 发布:开淘宝c店 编辑:程序博客网 时间:2024/05/01 14:38
作三张表的关联查询
cfm_requirement_vendor_date为cfm_requirement_vendor的子表
cfm_requirement_vendor为cfm_requirement的子表
一、mybatis映射文件定义
<resultMap id="NestedRequirementResultMap"type="com.NestedRequirement"><result property="id" column="id" /><result property="requirementId" column="requirement_id" /><collection property="requirementVendorList"ofType="com.NestedRequirementVendor"> <result property="id" column="requirement_vendor_id" /> <result property="cfmRequirementId" column="cfm_requirement_id" /><result property="vendorId" column="vendor_id" /><collection property="requirementVendorDateList"ofType="com.RequirementVendorDate"><result property="id" column="requirement_vendor_date_id" /></collection></collection></resultMap> <!-- 通过requirementId查询 --><select id="selectNestedByRequirementId" resultMap="NestedRequirementResultMap">SELECTr.id,r.requirement_id,v.id as requirement_vendor_id,v.vendor_id,d.id as requirement_vendor_date_id,FROMcfm_requirement rJOIN cfm_requirement_vendor v ON r.id = v.cfm_requirement_idAND v.del_flag = 0 join cfm_requirement_vendor_date d on v.id = d.cfm_requirement_vendor_id and d.del_flag=0 WHEREr.requirement_id = #{requirementId} and r.del_flag=0</select>
二、java类定义
1、mapper.java
List<NestedRequirement> selectNestedByRequirementId(int requirementId);
2、持久化对象
public class NestedRequirement extends Requirement { private List<NestedRequirementVendor> requirementVendorList;public List<NestedRequirementVendor> getRequirementVendorList() {return requirementVendorList;}public void setRequirementVendorList(List<NestedRequirementVendor> requirementVendorList) {this.requirementVendorList = requirementVendorList;} }
0 0
- mybatis表关联查询
- Mybatis关联表查询
- MyBatis实现关联表查询
- Mybatis实现关联表查询
- MyBatis实现关联表查询
- Mybatis---一对一关联表查询
- mybatis-实现关联表查询
- mybatis实现关联表查询
- Mybatis关联表查询_5
- mybatis实现表关联查询
- mybatis多表关联查询
- mybatis多表关联查询
- MyBatis实现关联表查询
- MyBatis多表关联查询
- MyBatis一对一关联表查询
- MyBatis实现关联表查询
- MyBatis实现关联表查询
- Mybatis多表关联查询
- mybatis 根据数组批量删除
- PE文件结构(二) 区块,文件偏移与RVA转换
- CryptGenRandom windows下生成随机数的函数使用
- Mysql安全基础篇学习笔记
- 黑马程序员——C语言进制和字符串
- mybatis表关联查询
- 《魔鬼搭讪学》读书笔记
- switch语句格式
- 采用Spring注解方式, 实现事务
- 关于break语句与goto语句的区分
- win7安装nodejs失败(node.js setup wizard ended prematurely)
- struts2简介
- 解决控制台输入乱码,用Scanner输入时输入汉字,但是软件读入时出现乱码
- newlisp HTTP Basic Authentication