MyBatis的一对一关联关系映射

原文链接: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 插入测试数据

file

file

3 设计Pojo实体,建立关系

3.1 用户实体类
package com.yiidian.domain;

import java.util.List;

/**
 * 用户实体
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值