1.首先来个需求
1.一个订单表和一个订单详情表,一个订单可以有多个订单详情,订单详情里面主要记录了购买商品的名称以及数量。那么,现在要查询一个订单的详细情况。也就是说这是一对多查询,从订单表里用其id查询订单详情表的所有记录。
2. 实现
2.1首先实现mepper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- 开发规范: 1.命名空间必须与包名一样 -->
<mapper namespace="com.ssm.mapping.OrderMapper">
<!-- 查询一个订单以及订单详情
一个订单可以有多个订单详情
也就是一对多关系
-->
<!--
定义resultmap
-->
<resultMap type="order" id="orderAndOrderDetail">
<id column="id" property="id"/>
<result column="user_id" property="user_id"/>
<result column="number" property="number"/>
<result column="create_time" property="create_time"/>
<result column="note" property="note"/>
<!--这里的id使用items_id标示不一样的商品详情-->
<