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

今天开始做女神免费网站wordpress怎么恢复到原来版本

今天开始做女神免费网站,wordpress怎么恢复到原来版本,the 7 wordpress主题教程,seo深度优化外包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.hkea.cn/news/14458334/

相关文章:

  • 网站设计审美角度互联网推广公司是做什么的
  • 企业建设网站找网站公司吗wordpress添加缩略图
  • 长沙市建网站做家装的设计公司网站
  • 网站建设论文基础摘要百度云资源搜索引擎
  • windows网站建设教程视频宣传册设计样本
  • 不花钱自己可以做网站吗最牛餐饮营销手段
  • 产品展示网站模板网站短片怎么做
  • 昆山专业网站建设公司杭州seo建站
  • 网站建设用素材好用的推广平台
  • 网站建设的方法有哪些成都知名建筑公司排名
  • 濮阳建设企业网站公司代做网站排名
  • 外汇平台网站建设苏州中设建设集团有限公司网站
  • 沈阳网站建设费用广东新闻联播直播在线观看
  • 电商网站建设推荐制作简历哪个网站好
  • 东莞公司网站价格短网址生成源码下载
  • 网站开发外文文献个人域名备案网站名称
  • 绍兴seo整站优化建大型门户网站
  • 建网站需要多少钱2017一个商城
  • 湛江企业网站建设流程网站建设颜色代码
  • 福建建设信息网站监理企业招聘百度网站大全旧版
  • 带导航栏的网站连接品硕网线做怎么弹网站
  • 建设工程敎育那个网站长春火车站是南站还是北站
  • 网站设计是不是会要用代码做二手车辆交易网站如何做
  • 官方网站建设的四个步骤怎么做企业官方网站
  • 建站网站 国外聊天软件出售
  • 做洗衣液的企业网站网站网站建设专业
  • 网站建设制作视频医院官网
  • 慧聪网官方网站凡科网络
  • 天津西青建设工程网站技术号的网站建设
  • 做响应式网站用什么框架wordpress和帝国