当前位置: 首页 > news >正文

滁州58同城网站怎么做希爱力副作用太强了

滁州58同城网站怎么做,希爱力副作用太强了,做鞋子的招聘网站有哪些,集团高端网站建设目录 一.关联关系配置的好处 二. 导入数据库表: 三. 一对多关系:-- 一个订单对应多个订单项 四.一对一关系:---一个订单项对应一个订单 五.多对多关系(两个一对多) 一.关联关系配置的好处 MyBatis是一…

目录

一.关联关系配置的好处

 二. 导入数据库表:

 三.    一对多关系:--    一个订单对应多个订单项       

四.一对一关系:---一个订单项对应一个订单

五.多对多关系(两个一对多)


一.关联关系配置的好处

         MyBatis是一个Java持久化框架,可以通过XML或注解的方式将对象与数据库的关系进行映射。在MyBatis中,可以使用不同的方式配置关联关系,包括一对多、一对一和多对多关系。接上篇的MyBatis的教学

  1. 数据库表之间的关联关系:在关系型数据库中,不同表之间存在一对多、一对一、多对多等关联关系。通过在MyBatis中配置关联关系,可以方便地处理这些表之间的连接和查询操作,使数据的读取和写入更加简单和高效。

  2. 避免手动编写复杂SQL:使用MyBatis的关联关系配置,可以避免手动编写复杂的SQL语句来处理多个表之间的关联。通过简单的配置,MyBatis可以自动处理表之间的连接查询,简化了开发者的工作量。

  3. 对象关系映射:MyBatis是一个对象关系映射(ORM)框架,它可以将数据库中的表与Java对象之间进行映射。配置关联关系可以帮助开发者实现对象之间的关联,提供了更加面向对象的编程方式。

  4. 冗余数据减少:通过合理的关联关系配置,可以避免数据的冗余存储,减少数据库的存储空间占用。同时,在查询数据时,也可以通过关联关系一次性获取到所有相关的数据,提高查询效率。

总的来说,MyBatis的关联关系配置可以帮助开发者处理多表之间的关系,提供了更方便、高效和可维护的数据操作方式,减少了手动编写复杂SQL语句的工作量,同时也符合对象关系映射的思想。

 二. 导入数据库表:

                在generatorConfig.xml配置文件中,配入多张表        

 

 


 三.    一对多关系:--    一个订单对应多个订单项        

          使用嵌套查询(Nested Queries):在主对象的映射配置中使用<collection>标签来配置关联的多个子对象。可以通过select语句查询子对象,并通过resultMap将结果映射到主对象中。

        我们先在orderMapper.xml中写一个根据ID查询订单的方法

          创建一个orderVo

package com.zking.vo;import com.zking.model.Order;
import com.zking.model.OrderItem;import java.util.ArrayList;
import java.util.List;/*** @author yinzi* @create 2023-08-26 14:14*/
public class OrderVo extends Order {private List<OrderItem> orderItems=new ArrayList<>();public List<OrderItem> getOrderItems() {return orderItems;}public void setOrderItems(List<OrderItem> orderItems) {this.orderItems = orderItems;}
}

      建一个resultMap的映射

         接着,写biz层

package com.zking.biz;import com.zking.mapper.OrderMapper;
import com.zking.vo.OrderVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** @author yinzi* @create 2023-08-26 14:31*/
@Service //交给spring管理
public class OrderBizImpl implements OrderBiz {@Autowiredprivate OrderMapper om;@Overridepublic OrderVo selectbyOid(Integer oid) {return om.selectbyOid(oid);}
}

        最后测试结果

 


四.一对一关系:---一个订单项对应一个订单

        使用嵌套查询(Nested Queries):在主对象的映射配置中使用<association>标签来配置关联的子对象。可以通过select语句查询子对象,并通过resultMap将结果映射到主对象中。

        一样,我先来配置一个查询的方法

         然后写biz层

package com.zking.biz;import com.zking.mapper.OrderItemMapper;
import com.zking.model.OrderItem;
import com.zking.vo.OrderItemVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** @author yinzi* @create 2023-08-26 15:23*/
@Service
public class OrderItemBizImpl implements OrderItemBiz {@Autowiredprivate OrderItemMapper oim;@Overridepublic OrderItemVo selectByOrderItemId(Integer oiid) {return oim.selectByOrderItemId(oiid);}
}

        最后测试:

 

五.多对多关系(两个一对多)

        使用嵌套查询(Nested Queries):在中间表的映射配置中使用<collection>标签来配置关联的多个子对象。可以通过select语句查询子对象,并通过resultMap将结果映射到中间表对象中。

        老套路,先配置一个查询的方法

         然后接着写biz层

package com.zking.biz;import com.zking.mapper.HBookMapper;
import com.zking.vo.HBookVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** @author yinzi* @create 2023-08-26 16:08*/
@Service
public class HBookBizImpl implements HBookBiz {@Autowiredprivate HBookMapper hm;@Overridepublic HBookVo selectByBookId(Integer bid) {return hm.selectByBookId(bid);}
}

最后测试结果:

 今天的分享就到这啦!!

 

http://www.dinnco.com/news/14301.html

相关文章:

  • 自己做的网站如何放到微信网络推广关键词优化公司
  • 北京专业网站建设网站推广深圳网站建设资讯
  • 物流公司网站怎么做如何推广小程序平台
  • 做网站的不给源文件每天三分钟新闻天下事
  • 网站 工商备案百度导航如何设置公司地址
  • 我想建网站做推广信息流广告怎么投放
  • 婚庆网站开发工具营业推广的目标通常是
  • 网站怎么申请微信认证网站收录教程
  • PHP做的彩票网站好用吗带佣金的旅游推广平台有哪些
  • 江山网站建设沈阳优化推广哪家好
  • 系统建站seo推广的特点
  • 手机版的学习网站专业软文发稿平台
  • wordpress自适应模板seo优化一般包括哪些内容()
  • asp怎么做网站百度推广管理平台登录
  • 自己的网站首页背景怎么做网页设计和网站制作
  • 武汉网站建设模板怎么制作谷歌关键词优化怎么做
  • 个人网站备案多少钱软文推广的100个范例
  • 网站框架包括哪些100个裂变营销案例
  • 网站已备案 还不能访问搜索引擎优化排名培训
  • 东莞网站建设选高科技抖音关键词排名查询
  • 电子商务网站建设与维护的主要内容百度推广怎么操作
  • 美国终于承认了新冠病毒关键词优化排名软件哪家好
  • 电子商务网站建设大作业昆明seo博客
  • 网站建设搭建微信推广多少钱一次
  • nas可以做网站服务器西安seo阳建
  • 旧版草莓无限免费观看惠州seo公司
  • 网站快速排名优化哪家好南宁seo主管
  • 鹤岗做网站颜色广告
  • 网站常用参数2023适合小学生的新闻事件
  • 广州学习网站建设整站seo优化哪家好