数据库查询信息
package cn.itcast.mybatis.mapper;
import java.util.List;
import cn.itcast.mybatis.po.Orders;
public interface OrdersMapperCustomer {
//创建操作数据库的接口方法,用于被mybatis增强
public List<Orders> findOrderAndOrderDetailResultMap()throws Exception;
}
代理Mapper接口类
<?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">
<!-- 0.namespace必须要与Dao接口类限定名一致 -->
<mapper namespace="cn.itcast.mybatis.mapper.OrdersMapperCustomer">
<!-- 4.type:表示主查询表要映射输出的类
id:表示此次映射输出的标识,用于跟select标签的resultMap属性绑定 -->
<resultMap id="OrderAndOrderDetailResultMap" type="cn.itcast.mybatis.po.Orders">
<!-- 5.id标签:表示查询出来唯一标识列
result标签:表示查询出来的其他普通列
-->
<!-- 6.column:表示在数据库查询出的列名
property:表示映射到该类的字段名 -->
<id column="id" property="id"/>
<result column="user_id" property="userId"/>
<result column="number" property="number"/>
<result column="createtime" property="createtime"/>
<result column="note" property="note"/>
<!-- 7.associtaion:表示Orders类的属性中,含有User包装类 -->
<association property="user" javaType="cn.itcast.mybatis.po.User">
<id column="user_id" property="id"/>
<result column="username" property="username"/>
<result column="sex" property="sex"/>
<result column="address" property="address"/>
</association>
<!-- 8.collection:表示Orders类的属性中,含有List<OrderDetail>集合 -->
<collection property="orderdetails" ofType="cn.itcast.mybatis.po.Orderdetail">
<id column="orderdetail_id" property="id"