springboot-data-jdbc优劣

news/2025/1/11 7:06:55/文章来源:https://www.cnblogs.com/nxjblog/p/18639971
经过一段时间对springboot-data-jdbc的使用,总结了一下几点:

优点:

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

缺点:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/861197.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解密Prompt45. 再探LLM Scalable Oversight -辩论、博弈哪家强

以上两个方向相对正交分别从Verifier和Generator两个方去尝试解决Scalable Oversight的问题,今天再聊一个相对Hybrid的方向,通过Verifier和Generator相互博弈来同时提升双方实力。这里分别介绍Anthropic的辩论法,和OpenAI的博弈法之前我们已经介绍过几个针对Scalable Oversi…

读数据保护:工作负载的可恢复性21构建恢复站点

构建恢复站点1. 恢复站点 1.1. 恢复站点是一个真实或虚拟的地点,用来在计算环境遭到灾难时取代该环境 1.2. 当年的恢复站点总是由另一个数据中心充当,而且那个数据中心最好离你们目前的这个比较远 1.3. 现在一般都不采用实体的数据中心了,而且这个恢复站点一般也不会由你们的…

OpenCL组织结构与C++开发

OpenCL工作组织结构OpenCL工作组织结构,如图1-35所示。 图1-35 OpenCL工作组织结构Khronos工作组织结构与注册Khronos工作组织结构与注册,如图1-36所示。 图1-36 Khronos工作组织结构与注册OpenCL使用C++开发1)开源编译器前端替代OpenCL C++内核语言规范版本,在OpenCL文档同…

OpenCL程序流程与开源项目

执行OpenCL程序流程 1)内核程序是可执行代码的基本单元(类似于C函数)。 2)OpenCL程序是内核和函数的集合。 3)主机应用程序使用OpenCL命令队列,向设备发送内核和数据传输功能。 4)通过将命令排入队列,内核和数据传输功能可以与主机代码,进行异步并行执行。 5)作为一种…

mac配置chromedriver

1、下载chromedriver 2、手动打开一次(因为程序会弹一个框,第一次需要手动点了) 3、配置环境变量: vim ~/.bash_profile 加入: export PATH="***/chromedriver:$PATH" source ~/.bash_profile 4、命令检查: 如果发现版本不对,要么检查配置文件重新source,要么…

从流量控制算法谈网络优化 – 从 CUBIC 到 BBRv2 算法

从流量控制算法谈网络优化 – 从 CUBIC 到 BBRv2 算法 by Lianghong Fei on 16 3月 2021 in Networking & Content Delivery Permalink Share 诞生于1974年的TCP协议(Transmission Control Protocol,传输控制协议)绝对算得上是最古老的网络协议之一,很可能是当今互联网…

深度解析Mamba与状态空间模型:一图带你轻松入门

1.概述 Transformer架构无疑是大型语言模型(LLMs)成功背后的核心动力。从开源的Mistral到封闭的ChatGPT,几乎所有主流的LLM都在使用这一架构。然而,随着技术的不断进步,研究者们已经开始探索新的架构,有望在未来挑战Transformer的地位。其中,Mamba作为一种状态空间模型,…

X.4 二维平面应力

X.4 二维平面应力 前言 嗯! 背景 目前为止,我们已经学习了一维梁的应力。 接下来,我们考虑一个二维的膜,它在遭受z轴方向作用时产生的应力和应变。 架子鼓的鼓膜就是一个很好的参考。 控制方程 ​​ 考虑对如图所示情况的控制方程,又名2D泊松方程(Poisson Equation): \[…

MP4视频分割、分差工具a MP4Box GUI-Yamb介绍

摘自:https://www.cnblogs.com/ciey/archive/2010/08/05/1792803.html Yamb - Yet Another MP4Box User Interface for Windows Users Yamb是MP4BOX的一个前端界面程序,省去了繁琐的MP4BOX命令行操作,只需通过程序向导就可轻松的完成合并、分割MP4的功能。 Yamb俗称大脚丫,…

wxGauge 改变颜色

wxWidgets 的进度条控件没有提供改变颜色的接口,在Windows中,我们实际上可以通过向控件发送消息来间接的实现这个功能 Windows自己的进度条控件有以下三种状态用类似下面的代码即可控制进度条显示绿红黄三种颜色 SendMessage(m_gauge1->GetHWND(), PBM_SETSTATE, PBST_NOR…

第10章 LINQ to XML

第10章 LINQ to XML 10.1 架构概述——DOM 和 LINQ to XML 的 DOM XML 文档可以用一棵对象树完整的表示,这称为“文档对象模型(document object model)” LINQ to XML 由两部分组成:XML DOM,简称为 X-DOM 大约 10 个查询运算符LINQ 也可以用于查询 W3C 标准的旧 DOM,不过…

不同充电协议的 iPhone 无线充电器对比分析 All In One

不同充电协议的 iPhone 无线充电器对比分析 All In One不同充电协议的 iPhone 无线充电器对比分析 All In OneiPhone 12 Pro 使用 7.5W 无线充电器,从 0% ~ 100% 充满需要多少时间MagSafe 充电器 RMB 329https://www.apple.com.cn/shop/product/MWQX3CH/AMagicSafe iPhone 16…