Mybatise一对多嵌套结果

      <!-- 根据店铺id查询所有区域信息+该区域有没有被使用的信息 -->
      <select id="findTablesAreaAndTablesUseStatusByShopId"  resultMap="myDept">
            SELECT t.TABLES_AREA_PK,t.TABLES_AREA_NAME,d.TABLES_PK,d.TABLES_NAME FROM sc_tables_area t
			INNER JOIN sc_tables d
			ON t.TABLES_AREA_PK = d.TABLES_AREA_FK
			WHERE t.SHOP_FK = '30f1bbd3cbbe45d5b34cb8991ca5a886'
      </select>
	
	 <resultMap id="myDept" type="java.util.HashMap">
            <!-- 一个ID结果;标记出作为ID的结果可以帮助提高整体性能 -->
            <id column="TABLES_AREA_PK" property="TABLES_AREA_PK"/>
            <result column="TABLES_AREA_NAME" property="TABLES_AREA_NAME"/>
            <!-- collection定义关联集合类型的属性封装规则
                 offType:指定集合中的元素类型-->
            <collection property="tables" javaType="ArrayList" ofType="java.util.HashMap">
                <id column="TABLES_PK" property="TABLES_PK"/>
                <result column="TABLES_NAME" property="TABLES_NAME"/>
            </collection>
      </resultMap>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值