Mybatis 查询一个对象包含多个子对象 (List 包含 List)
功能:查询一个数据列表 且每个数据中包含各自的子数据集合
使用场景:1. 当需要查询多订单数据且同时订单数据中需要包含订单明细数据时
2. 当需要查询多评论数据且同时评论数据中需要包含评论回复数据时
功能效果概述图:
1. Dao 层定义
package com.ljw.dao;
import java.util.List;
import com.ljw.vo.Order;
public interface OrderMapper {
List<Order> findAllOrder();
}
2. Mybatis 配置
<!-- 实体类映射 -->
<resultMap type="cn.ljw.vo.Order" id="OrderMap">
<id column="order_id" jdbcType="INTEGER" property="orderId" />
<result column="order_number" jdbcType="VARCHAR" property="orderNumber" />
<result column=