mybatis一对一,一对多,多对多映射

一.使用resultType实现一对一

1.创建pojo包括订单信息和用户信息,resultType才可以完成映射。

mybatis一对一,一对多,多对多映射_第1张图片

2.mapper.xml

mybatis一对一,一对多,多对多映射_第2张图片

3.mapper.java

二.使用resultMap实现一对一

1.pojo的信息

mybatis一对一,一对多,多对多映射_第3张图片

2.mapper.xml

mybatis一对一,一对多,多对多映射_第4张图片
mybatis一对一,一对多,多对多映射_第5张图片

3.mapper.java

三.一对多查询

1.需求

查询所有订单信息及订单下的订单明细信息。

2.pojo信息

mybatis一对一,一对多,多对多映射_第6张图片

3.mapper.xml信息

mybatis一对一,一对多,多对多映射_第7张图片
mybatis一对一,一对多,多对多映射_第8张图片

4.mapper.java

四.一对多查询(复杂)

1.需求

查询所有用户信息,关联查询订单及订单明细信息及商品信息。

2.pojo信息(主表是user)

在user.java中创建订单属性:集合 Listorderlist

在Orders中创建订单明细属性:集合List orderdetails

在Orderdetail中创建商品属性:  Items items。

mybatis一对一,一对多,多对多映射_第9张图片
mybatis一对一,一对多,多对多映射_第10张图片
mybatis一对一,一对多,多对多映射_第11张图片

2.mapper.xml信息

mybatis一对一,一对多,多对多映射_第12张图片
mybatis一对一,一对多,多对多映射_第13张图片

3.mapper.java信息

mybatis一对一,一对多,多对多映射_第14张图片

你可能感兴趣的:(mybatis一对一,一对多,多对多映射)