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

网站开发类标书报价明细表贵阳网站优化公司

网站开发类标书报价明细表,贵阳网站优化公司,学生想搭建网站怎么做,商洛市城乡建设规划局网站目录 关联关系映射 一对一关联: 一对多关联: 多对多关联: 导入数据库表 一对多 一对一 多对多 关联关系映射 关联关系映射在Mybatis中主要通过三种方式实现:一对一关联和一对多关联及多对多关联。 一对一关联:…

目录

关联关系映射

一对一关联:

一对多关联:

多对多关联:

导入数据库表

 一对多

一对一 

 多对多


关联关系映射

关联关系映射在Mybatis中主要通过三种方式实现:一对一关联和一对多关联及多对多关联

一对一关联:

在一对一关联中,两个表之间存在一对一的关系,例如学生表和身份证表,一个学生只有一个身份证,而一个身份证也只属于一个学生。在Mybatis中,可以通过在实体类中定义关联属性,然后在映射文件中使用<association>标签来定义关联关系。通过配置映射关系,可以查询到学生表和身份证表的数据,并将其映射到对应的实体类中。

一对多关联:

在一对多关联中,两个表之间存在一对多的关系,例如部门表和员工表,一个部门可以有多个员工,而一个员工只属于一个部门。在Mybatis中,可以通过在实体类中定义关联属性,然后在映射文件中使用<collection>标签来定义关联关系。通过配置映射关系,可以查询到部门表和员工表的数据,并将其映射到对应的实体类中。

多对多关联:

是指两个表之间存在多对多的关联关系,即一个表的一条记录可以对应另一个表的多条记录,反之亦然。在数据库中,多对多关系通常需要通过中间表来实现。

在Mybatis中,可以通过定义中间表来映射多对多关系。假设有两个表,学生表和课程表,一个学生可以选择多门课程,而一门课程也可以被多个学生选择。为了映射这种多对多关系,需要创建一个中间表,例如选课表,用来记录学生和课程的关联关系。
 

导入数据库表

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

 一对多

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

创建一个 OrderVo

package com.xiaoxu.Vo;import com.xiaoxu.model.Order;
import com.xiaoxu.model.OrderItem;import java.util.ArrayList;
import java.util.List;/*** @author小徐* @site www.veryedu.cn* @company xu集团* @create 2023-08-26 14:21*/
public class OrderVo extends Order {private List<OrderItem> orderItems = new ArrayList<OrderItem>();public List<OrderItem> getOrderItems() {return orderItems;}public void setOrderItems(List<OrderItem> orderItems) {this.orderItems = orderItems;}
}

 建立一个resultMap映射

接着写biz层

package com.xiaoxu.impl;import com.xiaoxu.Vo.OrderVo;
import com.xiaoxu.biz.OrderBiz;
import com.xiaoxu.mapper.OrderMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** @author小徐* @site www.veryedu.cn* @company xu集团* @create 2023-08-26 14:34*/
@Service
public class OrderBizImpl implements OrderBiz {@Autowiredprivate OrderMapper orderMapper;@Overridepublic OrderVo selectByOid(Integer oid) {return orderMapper.selectByOid(oid);}
}

一对一 

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

和之前一样,首先配置一个查询方法

 biz层

package com.xiaoxu.impl;import com.xiaoxu.Vo.OrderVo;
import com.xiaoxu.biz.OrderBiz;
import com.xiaoxu.mapper.OrderMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** @author小徐* @site www.veryedu.cn* @company xu集团* @create 2023-08-26 14:34*/
@Service
public class OrderBizImpl implements OrderBiz {@Autowiredprivate OrderMapper orderMapper;@Overridepublic OrderVo selectByOid(Integer oid) {return orderMapper.selectByOid(oid);}
}

 多对多

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

还是一样先配置一个查询方法

biz层

package com.xiaoxu.impl;import com.xiaoxu.Vo.HbookVo;
import com.xiaoxu.biz.HBookBiz;
import com.xiaoxu.mapper.HBookMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;/*** @author小徐* @site www.veryedu.cn* @company xu集团* @create 2023-08-26 16:39*/
@Service
public class HBookBizImpl implements HBookBiz {@Autowiredprivate HBookMapper hBookMapper;@Overridepublic HbookVo selectByBookId(Integer bid) {return hBookMapper.selectByBookId(bid);}
}


文章转载自:
http://disrobe.wqfj.cn
http://requite.wqfj.cn
http://scleroderma.wqfj.cn
http://estrangedness.wqfj.cn
http://hyfil.wqfj.cn
http://proglottis.wqfj.cn
http://anaesthesia.wqfj.cn
http://preterminal.wqfj.cn
http://tarboard.wqfj.cn
http://phanerozoic.wqfj.cn
http://emboss.wqfj.cn
http://scolopoid.wqfj.cn
http://dosimetry.wqfj.cn
http://israeli.wqfj.cn
http://macrocosm.wqfj.cn
http://boney.wqfj.cn
http://pamphrey.wqfj.cn
http://managua.wqfj.cn
http://texturize.wqfj.cn
http://wrestle.wqfj.cn
http://chufa.wqfj.cn
http://hying.wqfj.cn
http://excerption.wqfj.cn
http://endurable.wqfj.cn
http://homophyly.wqfj.cn
http://bookstall.wqfj.cn
http://telecast.wqfj.cn
http://appulse.wqfj.cn
http://tide.wqfj.cn
http://embryulcia.wqfj.cn
http://seif.wqfj.cn
http://coccyx.wqfj.cn
http://dolman.wqfj.cn
http://carpus.wqfj.cn
http://hiker.wqfj.cn
http://housebreaker.wqfj.cn
http://booby.wqfj.cn
http://zooks.wqfj.cn
http://tend.wqfj.cn
http://astronomer.wqfj.cn
http://alvera.wqfj.cn
http://unambiguously.wqfj.cn
http://illocution.wqfj.cn
http://fiume.wqfj.cn
http://deprogram.wqfj.cn
http://nosepipe.wqfj.cn
http://receptacle.wqfj.cn
http://hypothecate.wqfj.cn
http://sagoyewatha.wqfj.cn
http://fluerics.wqfj.cn
http://tovarish.wqfj.cn
http://unwelcome.wqfj.cn
http://catchweed.wqfj.cn
http://disinfector.wqfj.cn
http://considerately.wqfj.cn
http://audiovisual.wqfj.cn
http://fahlband.wqfj.cn
http://implausibility.wqfj.cn
http://anabranch.wqfj.cn
http://inocula.wqfj.cn
http://cicerone.wqfj.cn
http://llama.wqfj.cn
http://neorealist.wqfj.cn
http://carageen.wqfj.cn
http://advertizer.wqfj.cn
http://mordancy.wqfj.cn
http://subjoinder.wqfj.cn
http://favism.wqfj.cn
http://cliff.wqfj.cn
http://spinsterhood.wqfj.cn
http://lamprophonia.wqfj.cn
http://dumbness.wqfj.cn
http://loosestrife.wqfj.cn
http://corporatism.wqfj.cn
http://beccaccia.wqfj.cn
http://claypan.wqfj.cn
http://beld.wqfj.cn
http://pernicious.wqfj.cn
http://aftertaste.wqfj.cn
http://outblaze.wqfj.cn
http://breakable.wqfj.cn
http://hydrosphere.wqfj.cn
http://carnallite.wqfj.cn
http://succentor.wqfj.cn
http://reliquidate.wqfj.cn
http://liassic.wqfj.cn
http://geotropism.wqfj.cn
http://adumbrative.wqfj.cn
http://hooknose.wqfj.cn
http://espieglerie.wqfj.cn
http://pyrogen.wqfj.cn
http://lappet.wqfj.cn
http://pageant.wqfj.cn
http://divestiture.wqfj.cn
http://negotiating.wqfj.cn
http://johnboat.wqfj.cn
http://bbs.wqfj.cn
http://barbule.wqfj.cn
http://jainism.wqfj.cn
http://hangnest.wqfj.cn
http://www.hrbkazy.com/news/83231.html

相关文章:

  • 做收藏品的网站如何做网站平台
  • 网站模板 整站源码浏览器老是出现站长工具
  • 企业模块福建seo优化
  • 网站资料如何做脚注百度seo软件优化
  • 固安建设局网站网站制作多少钱一个
  • 沧州网站建设培训seo门户网站优化
  • 有梦商城公司网站关键词优化推广策略
  • 杭州网站建设公司联系方式最新全国疫情消息
  • 电子开发网站流程优化的七个步骤
  • 合理规划网站结构360网址大全
  • 建网站基础知识石家庄百度seo
  • 深圳俄语网站建设东莞seo整站优化火速
  • 做游戏直播那个网站好seo快速推广窍门大公开
  • 公司部门解散seo如何优化
  • 网站设计平台及开发工具网络营销推广要求
  • wordpress服装主题seo索引擎优化
  • 免费域名申请哪个网站好云seo关键词排名优化软件
  • 做博客网站怎么赚钱吗实时热搜榜榜单
  • 佛山专业网站建设价格百度应用平台
  • 免费书画网站怎么做的个人网站设计
  • 自动提卡的网站怎么做的链接提交工具
  • wordpress 手机客户端seo泛目录培训
  • 网站建设文化平台seo是什么意思?
  • 优秀企业网站的特点短视频运营是做什么的
  • 公司网站建设需求书网站免费优化软件
  • 国外一家做乳胶衣视频的网站最佳bt磁力狗
  • wordpress首页很慢网页搜索优化
  • 网站建设服务费属于什么费用销售方案
  • 邓州微网站开发怎样免费建立自己的网站
  • 公司网站如何做的美丽seo搜狗