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

北京南站到北京站企业做网站需要什么手续吗

北京南站到北京站,企业做网站需要什么手续吗,wordpress louie,网站首页布局修改1.业务背景 最近负责标签管理业务#xff0c;因为设计打标签功能就需要用到中间表。在之前的写法#xff0c;将符合的数据先查询出来在应用层做匹配封装。如果是大表关联性复杂考虑到之后的扩展性#xff0c;这种写法符合要求的#xff0c;唯一缺点就是让你代码看的很臃肿因为设计打标签功能就需要用到中间表。在之前的写法将符合的数据先查询出来在应用层做匹配封装。如果是大表关联性复杂考虑到之后的扩展性这种写法符合要求的唯一缺点就是让你代码看的很臃肿常规做法就是循环匹配但是代码看起很烦。更好的方法就是将查 出的数据转map这样时间复杂度会快很多基本上是只需要便利一次。 但是考虑我负责业务背景他的层级是固定的是两层虽然我表设计可以无限层但业务就只需要用到两层。如果是层级不定的还是需要使用上面的方式。 2.代码实现  这是实体类childs 属性不是数据库字段用来存放子节点的 package com.f2bpm.system.models;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.f2bpm.orm.mapper.BaseModel; import lombok.Data; import lombok.NonNull; import lombok.experimental.Accessors;import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Null; import javax.validation.constraints.Size; import java.time.LocalDateTime; import java.util.Date; import java.util.List;/*** author 作 者:ljl* title 标 题: 标签* date 创建日期:2023-09-06* copyright 版 权:null* description 描 述:null*/ Data TableName(tb_tag) Accessors(chain true) public class Tag /*extends BaseModel */{/*** 标签ID自增主键*/NotBlankTableId(type IdType.ASSIGN_UUID)private String tagId;/*** 标签名称*/private String tagName;/*** 标签状态0表示正常1表示禁用*/Null(message 输入类型错误)private Integer tagStatus;/*** 标签类型0表示标签1表示分组*/Null(message 输入类型错误)private Integer tagType;/*** 创建人*/private String createdBy;/*** 修改人*/private String updatedBy;/*** 备注*/private String remark;/*** 分组*/private String groupId;/*** 是否支持多选 0 支持 1 不支持*/private Integer multiple;/*** 创建时间*/private Date createdTime;/*** 修改时间*/private Date updatedTime;/*** 子节点*/TableField(exist false)private ListTag childs;} 之前关联的其他表所有只要将其他类的实体类和字段名对应上即可但是我是自关联他有是按照查询列的名字进行关系映射所以下面采用的是给列起别名的方式。他会将查询的数据映射到我childs 属性里这样我的sever 层 看起来就简单不少。 mapper namespacecom.f2bpm.system.mapper.TagMapperresultMap idTagResult typecom.f2bpm.system.models.Tag!--定义表列名和实体属性名之间的映射关系 --id propertytagId columntag_id/result propertytagName columntag_name/result propertytagStatus columntag_status/result propertytagType columntag_type/result propertycreatedBy columncreated_by/result propertyupdatedBy columnupdated_by/result propertyremark columnremark/result propertycreatedTime columncreated_time/result propertyupdatedTime columnupdated_time/result propertygroupId columngroup_id/result propertymultiple columnmultiple/collection propertychilds ofTypecom.f2bpm.system.models.Tag!-- 定义子标签的映射关系 --id propertytagId columnchildTagId/result propertytagName columnchildTagName/result propertytagStatus columnchildTagStatus/result propertytagType columnchildTagType/result propertycreatedBy columnchildCreatedBy/result propertycreatedTime columnchildCreatedTime//collection/resultMapsql idselectTagVoSELECT t1.tag_id as tag_id,t1.tag_name as tag_name,t1.tag_status as tag_status,t1.tag_type as tag_type,t1.created_by as created_by,t1.created_time as created_time,t1.multiple as multiple,t1.group_id as group_id,t2.tag_id AS childTagId,t2.tag_name AS childTagName,t2.tag_status AS childTagStatus,t2.tag_type AS childTagType,t2.created_by AS childCreatedBy,t2.created_time AS childCreatedTime,t2.multiple AS childIsMultipleFROM tb_tag t1LEFT JOIN tb_tag t2 ON t1.tag_id t2.group_id/sqlselect idgetList resultMapTagResult parameterTypecom.f2bpm.system.models.dto.TagDtoinclude refidselectTagVo/wheret1.group_id IS NULLif testgroupName ! null and groupName ! AND t1.tag_name LIKE CONCAT(%, #{groupName}, %)/ifif testmultiple ! nullAND t1.multiple #{multiple}/ifif teststate ! nullAND t1.tag_status #{state}AND t2.tag_status #{state}/ifif testtagNames ! null and tagNames.size() ! 0 AND t2.tag_name #{tagNames.get(0)}/if/whereORDER BY t1.created_time, t1.updated_time DESC/select 总结 数据库 关联还是需要确定表的量级 不然结果集过大必然导致查询数据变慢
http://www.zqtcl.cn/news/464921/

相关文章:

  • ui设计作品网站东莞做网站的网络公司
  • 网站未备案怎么访问做网站图片教程
  • 温州专业营销网站建设网络建设解决方案
  • 滨州网站建设 远洋科技网站需求建设书
  • 知道网站域名怎么联系域名解析不成功是什么意思
  • 武宁网站ui专业设计wordpress评论通知代码6
  • thymeleaf做网站 seo重庆平台网站建设找哪家
  • WordPress子站站群建筑工程网上申请质量安全监督
  • 怎么给网站添加图标山西手机版建站系统哪家好
  • frontpage网页制作视频教程昆明网站建设优化企业
  • 工信部 诚信网站备案公司网络营销方案
  • 网站开发采集工具如何做网站内链优化
  • 在线做英语题的网站揭阳建站服务
  • 网站非法篡改wordpress的知名网站
  • 保定网建站模板uv推广平台
  • 股权分配系统建设网站wordpress mip 模板
  • 网站及其建设的心得体会昆明云南微网站
  • 详情页在线设计网站推荐广州建设网站企业
  • 设计师网站建设哪家网络公司做网站
  • 宣城网站开发专业制注册资金写100万后悔
  • 专业的高密做网站的建公司网站要多久
  • 蚌埠做网站哪家好WordPress强制ssl
  • 1m宽带做网站平台建站
  • 学习做ppt 的网站班会活动设计方案模板
  • 廊坊住房和城乡建设厅网站门户网站开发招标
  • 免费下载网站设计方案wordpress zenmeyong
  • 网站建设与维护相关知识网站建设遵循的规范
  • 网站建设费科目东莞市塘厦镇
  • 网站建设策划书1万字深圳公司网站设计企业
  • 建设企业网站小微asp iis设置网站路径