原文链接:http://www.yiidian.com/mybatis/one-to-one.html
1 什么是一对一、一对多映射?
以用户和订单举例,
一对一 : 一个订单只属于一个用户 ==> 订单对用户是一对一关系
一对多 : 一个用户可以拥有多个订单 ==> 用户对订单是一对多关系
注意:在MyBatis中,如果要完成多对多关系,其实就是两个一对多映射!
接下来先讲解MyBatis的一对一映射如何实现。
2 建立表结构
2.1 创建用户表
CREATE TABLE `t_user` (
`id` int(11) DEFAULT NULL,
`username` varchar(50) DEFAULT NULL,
`password` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
2.2 创建订单表
CREATE TABLE `t_order` (
`id` int(11) DEFAULT NULL,
`orderno` varchar(100) DEFAULT NULL,
`amount` double DEFAULT NULL,
`user_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
2.3 插入测试数据
3 设计Pojo实体,建立关系
3.1 用户实体类
package com.yiidian.domain;
import j