MyBatis使用Collection标签嵌套查询集合

本文详细介绍了MyBatis中如何使用Collection标签进行嵌套查询集合,包括嵌套结果集方式和collection分步查询。在嵌套结果集中,通过定义collection标签来规定关联集合的封装规则,以便在查询报销信息时能同时获取到车牌号等相关信息。在collection分步查询中,首先根据流水号获取报销信息,然后利用collection内的select属性,结合id列传递的值,进一步查询出报销信息对应的车牌号、交易金额等详细数据。
摘要由CSDN通过智能技术生成

MyBatis使用Collection标签嵌套查询集合

一、嵌套结果集方式

使用collection标签定义关联的集合中属性封装的规则

查询报销信息时要把对应的车牌号等信息也查出来

<resultMap id="bxDetail" type="cn.model.cash.CashRecordDetail">
	<id column="id" property="serialNo" jdbcType="INTEGER" />
	<result column="bxSerialNo" property="bxSerialNo" jdbcType="VARCHAR" />
	<result column="status_desc" property="status" jdbcType="VARCHAR" />
	<result column="gmt_modified" property="time" jdbcType="VARCHAR" />
	<collection property="dataList" ofType="cn.model.cash.BxDetail" javaType="java.util.ArrayList">
		<!-- 定义几何中元素的封装规则 -->
		<!-- 注:collection中要加入唯一标识列,否则collection嵌套的列的数据都相同的话将会自动合并 -->
		<id 
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值