前言
- 本文主要讲解入门项目的基本知识
- 本文乃是我学习笔记总结,不足之处,还望指点
- 本文中因多处使用注释,为方便书写,若以“//”双斜杠开头的都是注释
- 本文中为了清晰讲解基础知识,其中的代码并未完整
项目需求
需求
查询一个订单信息,关联查询创建订单的用户信息(大家自行脑补什么订单吧)
SQL语句
确定查询的主表:订单表
确定查询的关联表:用户表
(相信大家也清楚简单电商平台数据库的吧)
select
orders.* ,
user.username,
user.sex,
user.address
from
orders , user
where
orders.id = user.id
orders:订单表
user:用户信息表
使用resultMap映射的思路
使用resultMap将查询结果中的订单信息映射到Orders对象中,在Orders类中添加user属性,将关联查询出来的用户信息映射到orders对象中的user属性中
Oders类中添加user属性
public class Orders{
//用户信息
private User user;
//seter geter
...
}
mapper.xml
定义resultMap