首页 > 数据库 >日常开发中注意点总结(三)对于分页查询、详情查询总到底哪些字段该回传回来,数据库的回传查询sql该怎么写 ?

日常开发中注意点总结(三)对于分页查询、详情查询总到底哪些字段该回传回来,数据库的回传查询sql该怎么写 ?

时间:2024-05-30 09:44:01浏览次数:19  
标签:展示 标签 实体 查询 字段 sql 回传

还有个问题,对于分页查询、详情查询这些接口中,到底是哪些字段应该回传给前台,其实还是依赖于前台需要对哪些字段做展示,需要使用哪些字段。

  一般对于resVo响应实体,都是包含哪些应该返回的字段(前端应该展示的字段),这种的再后面查询数据库的时候,直接查询该展示的字段,这是没有任何异议的, 但是对于resVo响应实体中,如果是实体A的所有字段,比如包含del_flag这些只作为数据标识的字段,其实这些字段传到前台也没什么用,但是如果这些字段不多的话,其实后面多传字段几个也是问题不大的 但是这种仅仅是针对于不敏感的那些信息,对于像是身份证号这种的肯定是不能够在响应的实体信息中的,或者实在是需要展示的话,也是需要做特殊处理,比如 130428*****1111这种的,加密处理后回传、展示。

   但是比如,现在展示的页面需要查询两个实体表的数据,而且是需要第一个实体中的大部分字段,还有第二实体中的几个字段,那是把2个实体所有的字段都响应给前台吗 ?答案:不是的, 对于第一个实体,我可以直接全部字段,因为几乎是全部字段了,但是对于第二个实体,因为只是几个字段,所以只是回传这几个有用的字段即可。

   这其实就涉及到了另外一个问题:mybatis.xml中,查询的字段应该怎么写,直接所有字段都写到includ标签中吗 ?不是的,这个标签引用的<sql>其实是为了查询字段的通用性,看情况,把在所有sql中用的多的字段 统一提取出来,然后对于不统一使用的那些,直接在<select>标签中 includ标签后面 直接拼上其他的字段即可。这个标签就可以理解为一个字符串的拼接。

标签:展示,标签,实体,查询,字段,sql,回传
From: https://www.cnblogs.com/isme-zjh/p/18221719

相关文章

  • MySQL 与 Redis 缓存一致性的实现与挑战
    缓存是提高应用性能的重要手段之一,而MySQL和Redis是两种常用的数据存储和缓存技术。在许多应用中,常常将Redis用作缓存层,以加速对数据的访问。然而,在使用MySQL和Redis组合时,保持缓存与数据库之间的一致性是一个不得不考虑的问题。一、缓存一致性的挑战MySQL和Re......
  • 分布式任务调度内的 MySQL 分页查询优化
    一、背景介绍最近在线上环境发现了一条执行较慢的分页查询,高并发执行,产生了大量的慢查询日志,CPU使用率逐步升高。通过观察它的执行时间,发现该SQL查询时快时慢,执行时间并不稳定,以至于在高并发执行场景时,数据库来不及响应,数据库服务变慢。二、分析定位2.1定位SQL执行......
  • Springboot计算机毕业设计学生实习考勤的打卡小程序【附源码】开题+论文+mysql+程序+
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着高等教育的发展,学生实习已成为培养应用型人才的重要环节。然而,在学生实习管理过程中,考勤是一个关键环节,也是确保实习质量和学生安全的基础。传统......
  • Springboot计算机毕业设计学生食代小程序【附源码】开题+论文+mysql+程序+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:在当今数字化时代,随着移动互联网的普及和智能化技术的发展,学生群体的生活方式和消费习惯也在发生着深刻的变化。特别是在校园餐饮领域,学生们对于便捷......
  • Java-Mysql
    1:数据库相关概念以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端假设在文件中存储以下的数据姓名年龄性别住址张三23男北京西三旗李四24女北京西二旗王五25男西安......
  • 多重查询 5 个只有 1 个 ID 的表,连接查询从 5 个表中获取结果
    关于我的表格,我正在为我喜欢玩的一款游戏创建一个脚本,如果人们的账户分配了XYZ语句,我就会创建一个脚本。它基于4个表。1个表保存了带有比赛ID的过往比赛,下一个表保存了比赛ID与玩家ID的关系,表3保存了玩家ID与游戏内ID的关系,而最后一个表保存了有关分配给他们的声......
  • 基于Spring Boot框架的分页查询和文件上传
    分页查询分析要想从数据库中进行分页查询,我们要使用LIMIT关键字,格式为:limit开始索引每页显示的条数假设一页想展示10条数据 查询第1页数据的SQL语句是:select*fromemplimit0,10;查询第2页数据的SQL语句是:select*fromemplimit10,10;查询第3页的数据的SQL......
  • MySQL约束条件,非空空约束(not nullnull),主键约束PK(primary key),外键约束FK(foreign key
    ⅠMySQL约束条件【一】什么是约束条件约束条件:限制表中的数据,保证添加到数据表中的数据准确和可靠性!凡是不符合约束的数据,插入时就会失败!约束条件在创建表时可以使用,也可以修改表的时候添加约束条件【二】约束条件概览null和notnull为空和不为空限制整数类型必须大......
  • 关于mysql连表操作
    1createdatabasetest2;2usetest2;3CREATETABLEstudents(4student_idINT,5student_nameVARCHAR(50)6);78CREATETABLEcourses(9course_idINT,10student_idINT,11course_nameVARCHAR(50)12);1314INSERT......
  • 成为MySQL DBA后,再看ORACLE数据库(三、参数管理)
    一、参数文件在ORACLE11g及以后的版本中,ORACLE使用spfile作为数据库的参数文件,这是一个二进制文件,不能通过手工修改。SPFILE的引入使得对于参数的修改都可以在命令行完成,不需要手工修改,这也是为了减少了人为错误的发生。而在MySQL中,需要去手工维护my.cnf参数文件,主要原因是在MyS......