N+1 问题终结的开始:介绍单查询加载(Single Query Loading)。

工程 | Jens Schauder | 2023 年 8 月 31 日 | ...

TL;DR

从 Spring Data JDBC 3.2.0-M2 开始,Spring Data JDBC 支持 单查询加载(Single Query Loading)。单查询加载可以通过一个 select 语句加载任意聚合根。

要启用单查询加载,您需要在 RelationalMappingContext 上调用 setSingleQueryLoadingEnabled(true)

在 3.2.0-M2 中,这仅适用于简单聚合根,由一个聚合根和单个实体集合组成。它也仅限于 CrudRepository 中的 findAllfindByIdfindAllByIds 方法。未来版本将对此进行改进。最后一个限制是您使用的数据库必须支持分析函数(也称为窗口函数)。所有官方支持的数据库,除了……

本周 Spring - 2023 年 8 月 29 日 - SpringOne 会后恢复博客

工程 | Josh Long | 2023 年 8 月 29 日 | ...

各位 Spring 粉丝们大家好!欢迎收看最新一期的《本周 Spring》!我太累了。真的。上周简直疯了。如果你们需要我,我就在那边喝茶...

但是,在此之前,和往常一样,上周有很多事情要讲,而且对于好奇的人来说没有休息时间,所以我们先来看看这些内容,好吗?

我的 SpringOne 2023 回顾

工程 | Josh Long | 2023 年 8 月 29 日 | ...

各位 Spring 粉丝们大家好!看,今天是 2020 年代首次线下 SpringOne 大会结束后的第一个星期一,也是自疫情以来的首次线下大会,说实话,我筋疲力尽了!拉斯维加斯令人眼花缭乱、感官刺激、令人应接不暇、激动人心,SpringOne 也是如此。但这一切都是值得的。SpringOne 大会超出了所有预期,所以绝对值回票价。

这种宏大而令人应接不暇的规模在主题演讲中体现得淋漓尽致,现场座无虚席。我无法真正回顾整个大会,但我确实想谈谈你在主题演讲中看到的一些重要主题。

在主题演讲中,那些精彩的...

Spring Data JDBC - 如何维护您的数据库模式

工程 | Jens Schauder | 2023 年 8 月 29 日 | ...

这是关于如何解决在使用 Spring Data JDBC 时可能遇到的各种挑战的系列文章中的第五篇。该系列包括

  1. Spring Data JDBC - 如何使用自定义 ID 生成?

  2. Spring Data JDBC - 如何创建双向关系?.

  3. Spring Data JDBC - 如何实现缓存?

  4. Spring Data JDBC - 如何部分更新聚合根?

  5. Spring Data JDBC - 如何为我的领域模型生成模式?(本文)

如果您是 Spring Data JDBC 的新手,应先阅读其介绍以及这篇解释聚合根在 Spring Data JDBC 上下文中的相关性的文章...

Spring Boot 2.7.15 现已发布

发布 | Stéphane Nicoll | 2023 年 8 月 24 日 | ...

我代表团队和所有贡献者,很高兴宣布 Spring Boot 2.7.15 已经发布,现在可以从 Maven Central 获取。

此版本包括45 个 bug 修复、文档改进和依赖升级。感谢所有通过问题报告和拉取请求做出贡献的人。

您如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中的“ideal for contribution”标签。如果您有一般性问题,请在 stackoverflow.com 上使用spring-boot 标签提问,或在 Gitter 上与社区交流。

项目页面 | GitHub | 问题 | 文档 | Stack Overflow |

Spring Boot 3.0.10 现已发布

发布 | Stéphane Nicoll | 2023 年 8 月 24 日 | ...

我代表团队和所有贡献者,很高兴宣布 Spring Boot 3.0.10 已经发布,现在可以从 Maven Central 获取。

此版本包括76 个 bug 修复、文档改进和依赖升级。感谢所有通过问题报告和拉取请求做出贡献的人。

您如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中的“ideal for contribution”标签。如果您有一般性问题,请在 stackoverflow.com 上使用spring-boot 标签提问,或在 Gitter 上与社区交流。

项目页面 | GitHub | 问题 | 文档 | Stack Overflow |

Spring Boot 3.1.3 现已发布

发布 | Stéphane Nicoll | 2023 年 8 月 24 日 | ...

我代表团队和所有贡献者,很高兴宣布 Spring Boot 3.1.3 已经发布,现在可以从 Maven Central 获取。

此版本包括82 个 bug 修复、文档改进和依赖升级。感谢所有通过问题报告和拉取请求做出贡献的人。

您如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中的“ideal for contribution”标签。如果您有一般性问题,请在 stackoverflow.com 上使用spring-boot 标签提问,或在 Gitter 上与社区交流。

项目页面 | GitHub | 问题 | 文档 | Stack Overflow |

Spring Batch 5.1.0-M2、5.0.3 和 4.3.9 现已发布!

发布 | Mahmoud Ben Hassine | 2023 年 8 月 24 日 | ...

我很高兴地宣布 Spring Batch 5.1.0-M2、5.0.3 和 4.3.9 现已发布!版本 5.0.3 和 4.3.9 是补丁版本,包含多项 bug 修复、改进和依赖更新。您可以在此处找到各版本的发布说明:5.0.34.3.9

这篇博客文章主要介绍 Spring Batch 5.1 的新里程碑版本,该版本引入了以下主要特性:

  • 依赖升级
  • 新的基于游标的 MongoItemReader
  • MongoItemWriter 支持批量插入

有关完整的更改列表,请查看发布说明

依赖升级

这个里程碑版本...

订阅 Spring 电子报

订阅 Spring 电子报,保持联系

订阅

领先一步

VMware 提供培训和认证,助您快速提升。

了解更多

获取支持

Tanzu Spring 提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,仅需一份简单订阅即可获得。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看全部