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

手机制作pptseo站长工具是什么

手机制作ppt,seo站长工具是什么,xiu wordpress,山东省建设厅定额网站1.一对一的映射关系 一对一关系#xff08;One-to-One#xff09;表示两个实体对象之间存在唯一的关联关系。例如#xff0c;一个学生只能拥有一个身份证。在 MyBatis 中#xff0c;我们可以使用结果嵌套或一对一映射来处理一对一关系。 1.1 创建模型类和Vo类 package com…1.一对一的映射关系 一对一关系One-to-One表示两个实体对象之间存在唯一的关联关系。例如一个学生只能拥有一个身份证。在 MyBatis 中我们可以使用结果嵌套或一对一映射来处理一对一关系。 1.1 创建模型类和Vo类 package com.YU.model;public class OrderItem {private Integer orderItemId;private Integer productId;private Integer quantity;private Integer oid;public OrderItem(Integer orderItemId, Integer productId, Integer quantity, Integer oid) {this.orderItemId orderItemId;this.productId productId;this.quantity quantity;this.oid oid;}public OrderItem() {super();}public Integer getOrderItemId() {return orderItemId;}public void setOrderItemId(Integer orderItemId) {this.orderItemId orderItemId;}public Integer getProductId() {return productId;}public void setProductId(Integer productId) {this.productId productId;}public Integer getQuantity() {return quantity;}public void setQuantity(Integer quantity) {this.quantity quantity;}public Integer getOid() {return oid;}public void setOid(Integer oid) {this.oid oid;} } package com.YU.vo;import com.YU.model.Order; import com.YU.model.OrderItem;/*** author YU* create 2023-09-04 9:31*/ public class OrderItemVo extends OrderItem {private Order order;public Order getOrder() {return order;}public void setOrder(Order order) {this.order order;} }1.2 配置当前模型类的mapper.xml resultMap idOrderItemVoMap typecom.YU.vo.OrderItemVoresult columnorder_item_id propertyorderItemId/resultresult columnproduct_id propertyproductId/resultresult columnquantity propertyquantity/resultresult columnoid propertyoid/resultassociation propertyorder javaTypecom.YU.model.Orderresult columnorder_id propertyorderId/resultresult columnorder_no propertyorderNo/result/association/resultMapselect idselectByOrderItemId parameterTypeOrderItemVoMap parameterMapjava.lang.IntegerSELECT * FROM t_hibernate_order o,t_hibernate_order_item oiwhere o.order_id oi.oid and oi.order_item_id #{oiid}/select 1.3 开始测试 省略了业务逻辑层的编写这里使用junit直接进行测试 package com.YU.biz.Impl;import com.YU.biz.OrderItemBiz; import com.YU.vo.OrderItemVo; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;/*** author YU* create 2023-09-04 9:49*/ RunWith(SpringJUnit4ClassRunner.class) ContextConfiguration(locations{classpath:spring-context.xml} ) public class OrderTest {Autowiredprivate OrderItemBiz orderItemBiz;Testpublic void selectOrderItemId(){OrderItemVo orderItemVo orderItemBiz.selectByOrderItemId(27);System.out.println(orderItemVo);System.out.println(orderItemVo.getOrder());} }2.一对多的映射关系 一对多关系One-to-Many表示一个实体对象一的一方可以与多个相关实体对象多的一方建立关联。例如一个部门可以有多个员工。在 MyBatis 中我们可以使用嵌套查询或结果映射来处理一对多关系。 2.1 创建模型类和Vo类 package com.YU.model;import lombok.ToString;ToString public class Order {private Integer orderId;private String orderNo;public Order(Integer orderId, String orderNo) {this.orderId orderId;this.orderNo orderNo;}public Order() {super();}public Integer getOrderId() {return orderId;}public void setOrderId(Integer orderId) {this.orderId orderId;}public String getOrderNo() {return orderNo;}public void setOrderNo(String orderNo) {this.orderNo orderNo;} } package com.YU.vo;import com.YU.model.Order; import com.YU.model.OrderItem;import java.util.ArrayList; import java.util.List;/*** author YU* create 2023-09-04 9:31*/ public class OrderVo extends Order {private ListOrderItem OrderItems new ArrayList();public Listcom.YU.model.OrderItem getOrderItem() {return OrderItems;}public void setOrderItem(Listcom.YU.model.OrderItem OrderItems) {this.OrderItems OrderItems;} }2.2 配置当前模型类的mapper.xml resultMap idOrderVoMap typecom.YU.vo.OrderVoresult columnorder_id propertyorderId/resultresult columnorder_no propertyproductId/resultcollection propertyorderItems ofTypecom.YU.model.Orderresult columnorder_item_id propertyorderItemId/resultresult columnproduct_id propertyproductId/resultresult columnquantity propertyquantity/resultresult columnoid propertyoid/result/collection/resultMapselect idselectByOid resultMapOrderVoMap parameterTypejava.lang.IntegerSELECT * FROM t_hibernate_order o,t_hibernate_order_item oiwhere o.order_id oi.oid and o.order_id #{oid}/select 2.3 开始测试 Autowiredprivate OrderBiz orderBiz;Testpublic void selectByOid(){OrderVo orderVo orderBiz.selectByOid(7);System.out.println(orderVo);orderVo.getOrderItem().forEach(System.out::println);} 3.多对多的映射关系 多对多的映射关系是指两个实体之间存在多对多的关系其中一个实体可以关联多个另一个实体而另一个实体也可以关联多个第一个实体。 在关系型数据库中多对多的关系需要通过中间表也称为连接表来实现。中间表包含两个外键关联到两个实体的主键用于记录它们之间的关系。 总结 在 MyBatis 中映射关系是指数据库表和 Java 对象之间的映射配置用于将查询结果映射到 Java 对象或将 Java 对象的属性映射到数据库表的列 基于 XML 的映射方式 使用 resultMap 元素配置结果集的映射关系指定数据库列和 Java 对象属性之间的映射。可以使用 result 元素将数据库列映射到 Java 对象的属性并指定属性的类型、映射关系及相关配置。可以使用 association 元素配置关联对象的映射关系用于映射复杂对象之间的关系。可以使用 collection 元素配置集合类型对象的映射关系用于映射一对多或多对多的关系。使用 sql 元素定义可重用的 SQL 片段提供了组织和共享 SQL 语句的能力。 注意点  确保数据库表和 Java 对象的属性名称、类型一致以便正确地映射数据。配置正确的映射关系确保查询结果能正确映射到 Java 对象或对象的属性能正确映射到数据库表。对于复杂的关联关系需要配置适当的映射关系以便处理关联对象之间的关系。 正确配置映射关系可以提高数据的访问效率和开发效率使数据库表和 Java 对象之间的转换更加方便和灵活。
http://www.dnsts.com.cn/news/240995.html

相关文章:

  • dedecms导航网站北京seo平台
  • 做logo好的网站东莞市教育局
  • 福建漳州东山建设局网站网站编辑内容
  • 南京网站制作联系宋网线制作实训报告心得体会
  • 网站快速备案通道长春营销型网站制作
  • 做微商选择的哪个平台微平台网站东阳畅销自适应网站建设
  • 携程网站用js怎么做WordPress建站可以吗
  • 免费自建手机网站做外贸面料的网站
  • 网站改版了工程合同范本通用版
  • 理性仁网站如何做估值分析简洁型网页
  • 网页制作与网站建设知识框架图关于推进公司网站开发的请示
  • 如何免费创建一个自己的网站营销型网站四大元素
  • 网站开发iso9001网站如何运作
  • 网站设计有限公司怎么样无限空间 网站
  • 电商网站 cms东莞九江网站制作
  • 网站开发 htmlwordpress上传视频媒体库没显示
  • 爱站网关键词工具wordpress 整站转移
  • 怎么做一淘宝客网站吗微网站功能列表
  • 网站正能量晚上不用下载直接进入湛江论坛网
  • 安徽易企建站wordpress会员小图标
  • 基层建设检索网站wordpress客户端建站
  • 网站有几种怎样给自己的网站做优化
  • 商务网站设计素材zhihu网站建设
  • 网站建设培训方案网页装wordpress
  • 广州网站制作长沙网站备案
  • 百度推广要不要建网站杭州房产网签流程
  • 山西网站建设运营公司网站加外链
  • 下载一个网站百度图片
  • 企业网站都需要备案吗制作视频的软件app免费下载
  • 网站建设怎么建设wordpress发布视频