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

做短袖的网站那个网站做推广比较好

做短袖的网站,那个网站做推广比较好,深圳网站建设便宜信科网络,徐州市中心做网站的公司招聘一对一映射 预置条件 在某网络购物系统中#xff0c;一个用户只能拥有一个购物车#xff0c;用户与购物车的关系可以设计为一对一关系 数据库表结构#xff08;唯一外键关联#xff09; 创建两个实体类和映射接口 package org.example.demo;import lombok.Data;import … 一对一映射 预置条件 在某网络购物系统中一个用户只能拥有一个购物车用户与购物车的关系可以设计为一对一关系 数据库表结构唯一外键关联  创建两个实体类和映射接口  package org.example.demo;import lombok.Data;import java.util.List;Data public class User {private Integer userId;private String userName;private String password;private Cart cart;private ListOrder orderList; } package org.example.demo;import lombok.Data;Data public class Cart {private Integer cartId;private double price; } 实现根据用户id查询出所有用户信息包括该用户的购物车信息  package org.example.mapper;import org.example.demo.User;import java.util.List;public interface UserMapper {User findUserAndCartByUserId(Integer userId); } MyBatis中处理一对一关联关系的方法有四种 使用自动映射处理一对一关系 使用自动映射处理一对一关系也就是通过别名自动将值匹配到对应的字段上  ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespaceorg.example.mapper.UserMapperselect idfindUserAndCartByUserId resultTypecom.mybatis.entity.Userselect*from t_user uinner join t_cart c on u.user_id c.user_idwhere u.user_id #{userId};/select /mapper 复杂的属性映射时可以多层嵌套比如将cart表中的cart_id字段映射到Cart.id属性上  使用resultMap配置一对一映射 使用这种方式同自动映射方式相似之处为Cart中的属性配置部分使用了”Cart.”前缀 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespaceorg.example.mapper.UserMapper resultMap iduserMap typeorg.example.demo.Userid propertyuserId columnuser_id/result propertyuserName columnuser_name/result propertypassword columnpassword/result propertycart.cartId columncart_id/result propertycart.price columnprice//resultMap select idfindUserAndCartByUserId resultMapuserMapselect*from t_user uinner join t_cart c on u.user_id c.user_idwhere u.user_id #{userId};/select /mapper 使用association元素配置一对一映射 association元素用于和一个复杂的类型进行关联 association元素包含以下属性 property对应实体类中的属性名必填项 javaType属性对应的java类型可选项 resultMap可以直接使用现有的resultMap而不需要在这里配置可选项 resultMap iduserMap typeorg.example.demo.Userid propertyuserId columnuser_id/result propertyuserName columnuser_name/result propertypassword columnpassword/association propertycartid propertycartId columncart_id/result propertyprice columnprice//association/resultMapselect idselectUserById resultMapuserMapselect * from t_user where user_id #{userId};/select association元素的嵌套查询 association元素的嵌套查询常用的属性如下 select另一个查询映射的statement idMyBatis会额外执行这个查询获取嵌套对象 column列名将主查询中列的结果作为嵌套查询的参数column“{prop1col1,prop2col2}”其中prop1和prop2将作为嵌套查询的参数 fetchType数据加载方式可选值为lazy和eager分别为延迟加载和积极加载会覆盖全局的lazyLoadingEnable配置 resultMap iduserMap typeorg.example.demo.Userid propertyuserId columnuser_id/result propertyuserName columnuser_name/result propertypassword columnpassword/association propertycart columnuser_id selectfindCartbyUserIdfetchTypelazy//resultMapresultMap idcartMap typeorg.example.demo.Cartid propertycartId columncart_id/result propertyprice columnprice//resultMapselect idfindUserAndCartByUserId resultMapuserMapselect * from t_suer u where user_id #{user_id};/selectselect idfindCartbyUserId resultMapcartMapselect * from t_cart c where c.user_id #{user_id};/select 嵌套查询会多执行SQL当查询N条数据时就会出现N1次查询问题 为了解决N1次查询问题可以设置延迟加载策略将association元素的fetchType属性设置为lazy  设置为延迟加载的对象默认情况下当调用该对象的equals、hashCode、toString、clone方法时就会加载该对象的全部数据 对比四种方式 前面的三种方式都属于“关联的嵌套结果映射“,即通过一次SQL查询根据表或指定的属性映射到不同的对象中 最后一种方式属于“关联的嵌套查询”利用简单的SQL语句通过多次查询得到想要的结果可实现延迟加载效果
http://www.pierceye.com/news/750705/

相关文章:

  • 手机如何创建个人网站上海 .net网站建设
  • 小程序app软件定制开发首页排名优化公司
  • 红酒 专业 网站建设视频网站后台
  • 宁波网站建设58同城百度突然搜不到网站
  • 网站开发技术和seo的联系wordpress发邮件卡主
  • 网站开发安全模块方案网站运营方案怎么写?
  • 章丘网站制作手机网站 微信平台
  • 自定义功能的网站做坏事网站
  • 做农村电子商务的网站有哪些wordpress批量修改引用网址
  • 简述建立网站的步骤内蒙古建设监理协会网站
  • 网站上传格式工信部 网站备案查询
  • 网站开发怎么让别人看到网站设计主流尺寸
  • 都匀经济开发区建设局网站华宇网站建设
  • 南谯区住房和城乡建设局网站大连百度推广优化
  • 东莞设计网站公司被邀请做刷客会不会碰到钓鱼网站
  • 阿里云服务器多个网站南充网络推广
  • 电子商务网站建设规划设计任务书wordpress 有道云笔记
  • 广州市地铁站地图潍坊网站建设方案
  • 买一个网站服务器多少钱企业 怎么建交互网站
  • 国产网站开发工具公司福建新闻最新消息
  • 云主机和云虚拟主机优化教程网站推广排名
  • 佛山网站建设开发二维码生成器永久免费版下载
  • 衡水网站建设衡水网站建设网站建设南宁
  • 汽车网站推广策划方案wordpress又拍云cdn伪静态
  • 用dw建立网站网站设计师要学什么
  • 网站模块建设中二级医院做网站
  • 求大神帮忙做网站云网站后台
  • 保护稀有动物网站建设策划书凡科建站多少钱
  • 怎么通过做网站来赚钱坪山网站建设方案
  • 网站架构设计师工作内容传媒在线网站模板