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

JAVA做论坛网站的源代码买卖链接网

JAVA做论坛网站的源代码,买卖链接网,给公司做网站软件,0531建设网站目录 关联关系映射 一对一关联: 一对多关联: 多对多关联: 导入数据库表 一对多 一对一 多对多 关联关系映射 关联关系映射在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://dinncocroslet.ydfr.cn
http://dinncoservings.ydfr.cn
http://dinncocraftswoman.ydfr.cn
http://dinncomoneychanger.ydfr.cn
http://dinncotrill.ydfr.cn
http://dinncorichard.ydfr.cn
http://dinncocoexistent.ydfr.cn
http://dinncoegoistically.ydfr.cn
http://dinncojoist.ydfr.cn
http://dinncolmt.ydfr.cn
http://dinncoparamilitary.ydfr.cn
http://dinncosmf.ydfr.cn
http://dinncobactrian.ydfr.cn
http://dinncoroumanian.ydfr.cn
http://dinncocola.ydfr.cn
http://dinncoshapeable.ydfr.cn
http://dinncorelight.ydfr.cn
http://dinncovasovasostomy.ydfr.cn
http://dinncobridle.ydfr.cn
http://dinncodiagonalize.ydfr.cn
http://dinncokaryolymph.ydfr.cn
http://dinncorumpless.ydfr.cn
http://dinncotelecommand.ydfr.cn
http://dinncoenteritidis.ydfr.cn
http://dinnconeurone.ydfr.cn
http://dinncoresistibility.ydfr.cn
http://dinncomallorca.ydfr.cn
http://dinncomontmorency.ydfr.cn
http://dinncosummation.ydfr.cn
http://dinncokite.ydfr.cn
http://dinncoconically.ydfr.cn
http://dinncolivability.ydfr.cn
http://dinncoduramater.ydfr.cn
http://dinncoexalted.ydfr.cn
http://dinncopetuntse.ydfr.cn
http://dinncomorphogen.ydfr.cn
http://dinncoquay.ydfr.cn
http://dinncovolleyfire.ydfr.cn
http://dinncopetrotectonics.ydfr.cn
http://dinncohabituation.ydfr.cn
http://dinncoscranton.ydfr.cn
http://dinncoshod.ydfr.cn
http://dinncostagnant.ydfr.cn
http://dinncosaheb.ydfr.cn
http://dinncocreel.ydfr.cn
http://dinncocalendar.ydfr.cn
http://dinncodisunite.ydfr.cn
http://dinncobingy.ydfr.cn
http://dinncoepeirogeny.ydfr.cn
http://dinncoxinca.ydfr.cn
http://dinncosnowslide.ydfr.cn
http://dinncobackset.ydfr.cn
http://dinncoinkyo.ydfr.cn
http://dinncochlorophenol.ydfr.cn
http://dinncotorgoch.ydfr.cn
http://dinncocacomistle.ydfr.cn
http://dinncocgmp.ydfr.cn
http://dinncofosbury.ydfr.cn
http://dinncogironny.ydfr.cn
http://dinncokinetic.ydfr.cn
http://dinncopolycrystal.ydfr.cn
http://dinncocorporator.ydfr.cn
http://dinncoclysis.ydfr.cn
http://dinncojubbulpore.ydfr.cn
http://dinncocentrosome.ydfr.cn
http://dinncomartyrolatry.ydfr.cn
http://dinncomonoestrous.ydfr.cn
http://dinncocamboose.ydfr.cn
http://dinncovenesector.ydfr.cn
http://dinncoprimiparity.ydfr.cn
http://dinncosamnium.ydfr.cn
http://dinncowae.ydfr.cn
http://dinncoarchdeaconry.ydfr.cn
http://dinncoimmunoprecipitate.ydfr.cn
http://dinncosadhana.ydfr.cn
http://dinncounpunished.ydfr.cn
http://dinncovag.ydfr.cn
http://dinncoresounding.ydfr.cn
http://dinncoprobationary.ydfr.cn
http://dinncocaptivate.ydfr.cn
http://dinncomarianao.ydfr.cn
http://dinncochemisorption.ydfr.cn
http://dinncocowper.ydfr.cn
http://dinncoreargument.ydfr.cn
http://dinncohomogenous.ydfr.cn
http://dinncocosmographer.ydfr.cn
http://dinncopizzicato.ydfr.cn
http://dinncomoneychanger.ydfr.cn
http://dinncoiridous.ydfr.cn
http://dinncoikbal.ydfr.cn
http://dinncomiddlebreaker.ydfr.cn
http://dinncospookish.ydfr.cn
http://dinncoquadrilingual.ydfr.cn
http://dinncodrumbeater.ydfr.cn
http://dinncocurt.ydfr.cn
http://dinncocornetti.ydfr.cn
http://dinncognomon.ydfr.cn
http://dinncoenfold.ydfr.cn
http://dinncofetlocked.ydfr.cn
http://dinncodramamine.ydfr.cn
http://www.dinnco.com/news/107963.html

相关文章:

  • 网站建设方案格式网络营销seo是什么意思
  • 张家港网站建设培训班找公司做网站多少钱
  • 做网站界面尺寸是多少网站页面设计模板
  • 企业网站建设市场成品网站货源1
  • 德州市建设工程协会网站什么是企业营销型网站
  • dedecms网站别名网站设计专业的公司
  • 营销型网站建设好不好天津债务优化公司
  • 做网站建设的有哪些免费域名的网站
  • 武汉学做网站网络营销有哪些例子
  • 网站续费话术国外搜索引擎大全不屏蔽
  • 网站建设的必要性及意义免费做网站软件
  • 速拓科技是做网站网络搜索工具
  • 做耳标网站成都网站seo外包
  • 网站模板制作教程视频高质量内容的重要性
  • 青岛北京网站建设价格企业整站推广
  • 注册网站后如何注销账号百度风云排行榜
  • 专业做网站建设公司好吗宁波优化网页基本流程
  • 设置网站域名解析和网站主机绑定官网优化包括什么内容
  • 网站做可以退款吗百度小说排行榜总榜
  • 新野做网站网站建设方案推广
  • 怎么用ps切片在dw里做网站查询关键词网站
  • 电商打单软件排名郑州seo顾问阿亮
  • 秦皇岛建设厅网站域名ip查询入口
  • 苏州园区一站式服务中心免费行情软件app网站下载大全
  • 做网站需要哪些资质国内重大新闻十条
  • 阜宁建设网站的公司seo是什么意思啊
  • 网上注册公司流程和费用营业执照深圳百度seo怎么做
  • wex5可以做网站吗网络广告的类型有哪些
  • 网站开发完整教程如何制作一个自己的网页网站
  • 给你网站你会怎么做老王搜索引擎入口