首页 > 其他分享 >springboot-data-jdbc优劣

springboot-data-jdbc优劣

时间:2024-12-30 09:00:38浏览次数:5  
标签:实体类 springboot 外键 查询 jdbc data

经过一段时间对springboot-data-jdbc的使用,总结了一下几点:

优点:

  1. 通过配置外键关联,在保存一个实体类的情况下,会自动保存对应的外键信息(比如上图实体类如果设置了legItems和orderDetails的值,则会保存对应的数据)
  2. 通过配置外键关联,在查询一个实体类的情况下,会自动查询出外键关联的信息(比如上图实体类的legItems和orderDetails的值)

缺点:

  1. DAO层的如果有多个筛选条件则长度较长(如上图)
  2. 通过配置外键关联的查询,单条信息还好,如果查询多条信息springboot-data-jdbc并没有对其进行优化,还是通过单条SQL的方式进行查询,相当于一个外键就是一条SQL查询。(只适用于少数据量查询)
  3. 且不支持筛选条件可传可不传的分页(笔者尝试过用官方提供的@Query的注解SQL,但是想搭配分页使用直接如下图报错,希望后续官方有对其进行优化吧,不过其社区活跃度较低,希望不大~)。

 

标签:实体类,springboot,外键,查询,jdbc,data
From: https://www.cnblogs.com/nxjblog/p/18639971

相关文章

  • 基于Springboot + vue实现的汽车资讯网站
    ......
  • 基于springboot实现得学生成绩管理系统源码+论文+PPT
    项目简介学生成绩管理系统是一个基于B/S架构,采用Java技术实现的信息化管理平台,旨在提高学生成绩管理的效率和便捷性。系统主要包含以下几个核心功能模块:首页、个人中心:系统提供首页和个人中心,方便用户快速了解系统概览和个人相关信息。学生管理:管理员可以对学生信息进行详细......
  • 基于Springboot + vue实现的旅游网站
    ......
  • springboot的上传和下载文件
    简介个人项目的内容参考,包含了通过前端发送文件和请求下载文件的代码编写。前端基于vue框架,后端基于springbootspringboot配置上传文件传入的文件用MultiparFile进行接收postman:下载文件将需要传入的文件转换为byte数组然后返回给ResponseEntit.contentType(MediaType.A......
  • springboot毕设绿色运动会管理系统程序+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着社会对健康和环保理念的日益重视,绿色运动会逐渐兴起。在现代社会中,人们的环保意识不断增强,对于体育运动的追求也不再局限于传统的竞技层面,而......
  • springboot毕设校园闲置物品以物换物平台论文+程序+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在校园环境中,随着学生生活水平的提高以及消费观念的变化,物品更新换代的速度不断加快。学生们拥有大量闲置物品,如书籍、衣物、电子产品等。过去,这......
  • springboot校园以物易物系统-毕业设计源码33451
    目 录1绪论1.1选题背景1.2研究意义1.3论文结构与章节安排2 校园以物易物系统系统分析2.1可行性分析2.2系统流程分析2.2.1 数据流程3.3.2 业务流程2.3 系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4 系统用例分析2.5本章小结3......
  • springboot毕业设计管理系统-毕业设计源码23352
    摘 要当前社会信息化进程的快速发展,高校毕业设计管理系统的设计与实现也是应对信息化需求的重要举措之一。随着互联网技术的日新月异,传统的毕业设计管理方式已无法满足快速、高效的需求,因此需要借助信息技术提供更便捷、高效的管理方案。本文介绍了一个基于springboot框......
  • springboot莆田鞋服企业交流平台-毕业设计源码50267
    摘 要随着互联网的发展和莆田鞋服产业的壮大,企业间的交流与合作变得越来越重要。为了满足莆田鞋服企业的交流需求,本文设计并实现了一个基于SpringBoot的莆田鞋服企业交流平台。该平台旨在提供一个便捷、高效的企业间交流环境,促进信息共享、业务合作和市场拓展。平台基......
  • springboot海外代购平台-毕业设计源码50852
    SpringBoot海外代购平台摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,代购平台当然也不例外。海外代购平台是以实际运用为开发背景,运用软件工程原理和开发方法,采用Java技术构建的一个管理系统。整个开发......