MyBatis(五):mybatis表关联

 Mybatis中表与表之间的关系分为一下4类:

1)一对一

2)一对多

3)多对一

4)多对多

创建数据Demo表

数据库表:

用户表user:记录了购买商品的用户信息。 

订单表orders:记录了用户所创建的订单(购买商品的订单)。 

订单明细表orderdetail:记录了订单的详细信息即购买商品的信息。 

商品表items:记录商品信息。

数据模型:

数据表之间的关系:

先分析数据级别之间有关系的表之间的业务关系:

  • usre和orders:

user —-> orders:一个用户可以创建多个订单,一对多
orders —-> user:一个订单只由一个用户创建,一对一

  • orders和orderdetail:

orders —-> orderdetail:一个订单可以包括 多个订单明细,因为一个订单可以购买多个商品,每个商品的购买信息在orderdetail记录,一对多关系。
orderdetail —-> orders:一个订单明细只能包括在一个订单中,一对一

  • orderdetail和itesm:

orderdetail —-> itesms:一个订单明细只对应一个商品信息,一对一
items —-> orderdetail:一个商品可以包括在多个订单明细 ,一对多

https://blog.csdn.net/sinat_28978689/article/details/74999738

猜你喜欢

转载自www.cnblogs.com/yy3b2007com/p/10579887.html