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

一站式做网站价格静态网页设计素材

一站式做网站价格,静态网页设计素材,装修平台网站排名,高效网站推广公司持续学习持续更新中… 守破离 【雷丰阳-谷粒商城 】【分布式基础篇-全栈开发篇】【08】【商品服务】Object划分_批量删除 Object划分批量删除/添加参考 Object划分 数据库中对于一张表的数据#xff0c;由于拥有隐私字段、多余字段、字段过少等原因#xff0c;不应该直… 持续学习持续更新中… 守破离 【雷丰阳-谷粒商城 】【分布式基础篇-全栈开发篇】【08】【商品服务】Object划分_批量删除 Object划分批量删除/添加参考 Object划分 数据库中对于一张表的数据由于拥有隐私字段、多余字段、字段过少等原因不应该直接传递给客户端让客户端直接使用。并且要知道数据的传输是要经过网络通信的考虑到数据大小对于用户流量、系统并发量/吞吐量等的影响我们也不应该给客户传递冗余或者缺失的JSON数据。还有很多原因 比如我们的一个业务所需要的信息有时候其实并不是仅由一张表就能覆盖的比如数据库中的字段信息其实并不适合展示给用户看需要做处理前端发过来的数据使用一个简单的数据库对象也并不一定能处理好… 综上我们肯定要对从数据库中查询出来的表数据进行一些加工处理、业务逻辑处理之后再传递给上一层直到客户端而不是简单的一张表对应一个Model对象。 批量删除/添加 一句一句删除的话会发送很多个请求给MySQL服务器会对MySQL造成较大的性能影响也会占用资源和带宽所以使用批量删除 //TODO 写博客批量删除PostMapping(/attr/relation/delete)public R batchDeleteRelation(RequestBody ListAttrAttrGroupRelationVo relationVos) {relationService.batchDeleteRelation(relationVos);return R.ok();}TransactionalOverridepublic void batchDeleteRelation(ListAttrAttrGroupRelationVo relationVos) {this.baseMapper.batchDeleteRelation(relationVos);}Mapper public interface AttrAttrgroupRelationDao extends BaseMapperAttrAttrgroupRelationEntity {/*一句一句删除的话会发送很多个请求给MySQL服务器会对MySQL造成较大的性能影响也会占用资源和带宽所以使用批量删除批量删除语句DELETE FROM pms_attr_attrgroup_relationWHERE(attr_id 1 AND attr_group_id 1)OR(attr_id 3 AND attr_group_id 2)OR ...*/void batchDeleteRelation(Param(relations) ListAttrAttrGroupRelationVo relationVos);}?xml version1.0 encodingUTF-8? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtdmapper namespacecom.atguigu.gulimall.product.dao.AttrAttrgroupRelationDao!-- 可根据自己的需求是否要使用 --resultMap typecom.atguigu.gulimall.product.entity.AttrAttrgroupRelationEntity idattrAttrgroupRelationMapresult propertyid columnid/result propertyattrId columnattr_id/result propertyattrGroupId columnattr_group_id/result propertyattrSort columnattr_sort//resultMapdelete idbatchDeleteRelationDELETE FROM pms_attr_attrgroup_relation WHEREforeach collectionrelations itemitem separator OR (attr_id#{item.attrId} AND attr_group_id#{item.attrGroupId})/foreach/delete/mapper批量添加 insert idbatchAddRelationINSERT INTO pms_attr_attrgroup_relation(attr_id, attr_group_id) VALUESforeach collectionrelations itemitem separator,(#{item.attrId} , #{item.attrGroupId})/foreach/insertor TransactionalOverridepublic void batchAddRelation(ListAttrAttrGroupRelationVo relationVos) { // 使用自己写的批量添加也可以 // this.baseMapper.batchAddRelation(relationVos);ListAttrAttrgroupRelationEntity collect relationVos.stream().map(relation - {AttrAttrgroupRelationEntity attrAttrgroupRelationEntity new AttrAttrgroupRelationEntity(); // attrAttrgroupRelationEntity.setAttrId(relation.getAttrId()); // attrAttrgroupRelationEntity.setAttrGroupId(relation.getAttrGroupId());BeanUtils.copyProperties(relation, attrAttrgroupRelationEntity);return attrAttrgroupRelationEntity;}).collect(Collectors.toList());this.saveBatch(collect);}参考 雷丰阳: Java项目《谷粒商城》Java架构师 | 微服务 | 大型电商项目. 本文完感谢您的关注支持
http://www.hkea.cn/news/14431371/

相关文章:

  • 做网站运营的要求洛阳霞光做网站的公司
  • 主题 外贸网站 模板做微信公众号网站
  • 佛山网站建设公司经营范围wordpress怎么修改导航
  • 网站图片链接怎么做的网站开发公司基础产品
  • 阿里云建站方案做宣传册从哪个网站找素材
  • 网站开发的基本原则网站的标题标签一般是写在
  • 西安网站建设定网络推广深圳有效渠道
  • 做网站什么时候要用到虚拟主机北京商城型网站建设
  • 床上用品网站源码新乡哪里做网站
  • 想建网站英文网站建设步骤
  • 蜂蜜网站建设网站外链数怎么查
  • 桂林市网站建设企业网站一定要花钱吗
  • 口碑好的做网站全国旅游景点视频大全
  • 专门做t恤的网站wordpress 平铺相册
  • vue做网站的优缺点微信下单小程序怎么弄
  • 江西南昌网站开发培训机构如何招生营销
  • 北京做彩右影影视公司网站网站建设费用明细表
  • 济宁网站建设优惠枣庄定制网站建设公司
  • 备案期间怎么访问网站室内设计师35岁后的出路
  • 淮北建网站网站备案怎么办
  • 上海网站建设做物流一关于做营销型网站的建议
  • 佛山网站优化运营最好的网站开发公司
  • 网站建设需要哪些条件东道设计公司招聘
  • 腾讯云网站制作教程住房和城乡建设主管部门网站
  • 云网站建设 优帮云vi设计是啥意思
  • 苏州建站公司兴田德润i网址多少上海网站建设价位
  • 德州建设公司网站食品网站开发
  • 给我一个网站吧网页策划设计
  • 网站域名怎么登陆影视广告创意拍摄
  • 建设银行网站如何查询开户行网站建设纟金手指下拉壹陆