SpringData教程

     

Spring Data JPA如何用于数据库视图?

29 9K

数据库视图是关系数据库系统中的一种类似表的结构,其中数据源来自连接在一起的一个或多个表。虽然 Spring Data存储库通常用于数据库表,但它们也可以有效地应用于数据库视图。在本教程中,我们将探索采.

Spring Data JPA 分页和排序示例

29 12K

在本文中,介绍PagingAndSortingRepository一个实际示例, 用来实现Spring Data JPA 的接口实现分页和排序什么是PagingAndSortingRepository.

Spring Boot中分页查询方法一次获取所有结果

43 14K

在 Spring Boot 应用程序中,我们经常需要一次向客户端呈现 20 或 50 行的表格数据。分页是从大型数据集中返回一小部分数据的常见做法。然而,有些场景我们需要一次性获得完整的结果。在本教程.

jMolecules:Java中DDD模型与架构的抽象库包

134 7K

这是一组库,可帮助开发人员以无干扰、简单的旧式 Java 实现DDD领域模型。jMolecules 背后的想法 明确表达架构概念,以便于代码阅读和编写。 使特定领域的代码免受技术依赖。减少样板代码。 .

Hibernate和Spring Data JPA中N+1问题

47 5K

Spring JPA 和 Hibernate为无缝数据库通信提供了强大的工具。但是,由于客户端将更多控制权委托给框架,因此生成的查询结果可能远非最佳。在本教程中,我们将回顾使用 Spring JPA .

Spring文档:DDD主导Spring Data JDBC的实现

304 2

所有Spring Data模块的灵感都来自Domain Driven Design中的“repository”、“aggregate”和“aggregate root”概念。这些对于Spring Da.

SpringBoot中DataSourceTransactionManager

55 2K

在基于 Spring 的应用程序中,"DataSourceTransactionManager "通常用于在使用关系数据库时管理事务。它负责在一个或多个数据库之间协调事务。以下示例演示了如何在 Spr.

Spring中的LocalEntityManagerFactoryBean

38 3K

在 Java 开发的动态世界中,有效管理实体管理器对于构建健壮且可扩展的应用程序至关重要。该领域的一个关键角色是 LocalEntityManagerFactoryBean,它是一个强大的工具,可促进.

Spring JPA实现多个数据库

55 11K

在本教程中,我们将为具有多个数据库的 Spring Data JPA 系统实现一个简单的 Spring 配置。首先,让我们创建两个简单的实体,每个实体都位于单独的数据库中。这是第一个User 实体:p.

Spring Data JPA:批量读取大表

58 4K

简要: 如果数据库表很小,则查询数据库方面不需要太多工程。 但我们经常使用尺寸太大的表,并且对表的简单查询不起作用并且会破坏一些东西。 这是我们需要谨慎编写查询的地方,这样我们就不会影响数据库或应用程.

Spring Data JPA中的getReferenceById()和findById()方法

189 5K

JpaRepository为我们提供了CRUD操作的基本方法。然而,其中一些方法并不那么简单,有时很难确定哪种方法最适合特定情况。getReferenceById(ID)和findById(ID)是经.

Spring Data JPA 中返回映射而不是列表

54 5K

使用Map 作为 JPA 存储库方法的返回类型可能有助于在服务和数据库之间创建更直接的交互。不幸的是,Spring 不允许这种转换自动发生。在本教程中,我们将检查如何克服这个问题并学习一些有趣的技术来.

如何在Spring JPA中动态设置数据表名称?

198 3K

Spring JPA 提供了一种将 Java 对象保存到关系数据库的便捷方法。但是,它通常假设您的数据库有一个数据表。如果您需要使用多个架构,可以使用自定义命名策略来动态设置数据表名称。创建自定义命名.

使用Spring Boot和领域驱动设计实现模块化整体

493 2 18K

用模块化整体架构编写的代码实际上是什么样的?借助 Spring Boot 和 DDD,我们踏上了编写可维护和可演化代码的旅程。当谈论模块化整体代码时,我们的目标是以下几点:应用程序被组织成模块。每个模.

Spring Boot中悲观锁

121 6K

悲观锁是数据库系统中使用的一种并发控制机制。它可以防止多个事务同时更新相同的数据。Spring悲观锁应用:@SpringBootApplicationpublic class SpringPessim.

Spring Data 中使用Record记录实现投影

169 1 4K

Java 16 中引入的 Java Records 允许轻松定义透明数据载体。对于维护依赖于 JPA 、Spring Data的应用程序的开发人员来说,Records 可能是使用数据库投影的绝佳选择。.

Spring Data JDBC 3.2.0-M2:使用单个select语句加载任意聚合

334 1 5K

从 Spring Data JDBC 3.2.0-M2 开始,Spring Data JDBC 支持单查询加载。单查询加载可通过单个选择语句加载任意聚合。要启用单查询加载,需要在 Relational.

MyBatis 和 Spring JDBC 比较

478 11K

从 Java 运行 SQL 脚本,有两个库:MyBatis 和 Spring JDBC。MyBatis 提供了ScriptRunner类,Spring JDBC 提供了ScriptUtils来直接从磁.

Spring Data 3 中新的 CRUD 存储库接口

447 7K

在本教程中,我们将了解 Spring Data 3 中引入的新存储库接口。Spring Data 3 引入了基于 List 的 CRUD 存储库接口,可用于替换现有的返回 Iterable 的 CRU.

如何在Spring Boot 3中使用Java记录 DTO? - foojay

660 6K

随着 Spring 6 和 Spring Boot 3 的发布,Java 17+ 成为了基准框架版本。因此,现在是开始使用紧凑型Java 记录作为各种数据库和 API 调用的数据传输对象 ( DTO .

在Java中使用哪个ORM框架? - Reddit

1476

1、 JPA API,  Hibernate的实现,最受欢迎和足够好。2、JdbcTemplate - 虽然不是真正的 ORM,但您必须自己编写所有查询 + 自己进行映射。我认为最好的选择,因为如果你.

使用Spring Data持久化JSON

1347 3K

基本上每个现代数据库系统都有自己的数据类型来持久化 JSON。使用这种类型至少可以确保正确的格式 - 大多数情况下还有其他优点,例如更快的 I/O。作为 Spring Boot 开发人员,我们希望在不.

Hibernate 和 Spring Data JPA 之间的区别?

937

Hibernate是一个JPA实现,而Spring Data JPA是一个JPA数据访问抽象。Spring Data为GenericDao的自定义实现提供了一个解决方案。它还可以通过方法名称约定代表你.

Spring Data两种仓储比较:Crud和JPA

813

Crud 和 JPA Repository 都是 Spring 数据库的接口。使用 Spring Data的优点是它提供了样板代码来访问您的数据层。Crud Repository它是基础接口并扩展了 .

Spring Boot数据存储最佳实践 - Ahad

1720 1 5K

在这篇文章中,我们回顾了对优化spring boot数据访问层非常有效的最佳实践。 Spring boot JPA增加了一些关于JPA的接口。JPA只是一种规范,而不是一种实现。有各种实现JPA的OR.

Spring Data JDBC如何对DDD聚合根进行部分更新? - spring.io

1642 2 9K

这是有关如何应对使用 Spring Data JDBC 时可能遇到的各种挑战的系列文章的第四篇。该系列包括:Spring Data JDBC - 如何使用自定义 ID 生成。Spring Data J.

在SpringBoot中使用R2DBC连接池的源码和教程

3030 1 3K
随着微服务架构的兴起,反应式应用程序变得越来越流行。为了充分利用反应式系统的潜力,建议使我们所有的系统都具有反应性。但是,在做出充分反应的应用仍然在JVM世界相当大的挑战,因为JDBC(Java数据库.

在Spring Data MongoDB中实现关系建模 - spring.io

1505 1 9K

如何在 Spring Data MongoDB 中使用Manual references和 DBRefs建模关系的实用指南。 DBRef是 MongoDB 的本机元素,用于以显式格式表达对其他文档的引.

使用DataSource-Proxy在Spring Boot中记录SQL语句 - Vlad Mihalcea

1496

在本文中,我将向您展示使用 Spring Boot 时记录 SQL 语句的最佳方式。记录 SQL 查询非常重要,因为它允许您验证生成语句的数量、自动生成查询的语法,以及证明JDBC 批处理按预期工作。.

Spring Data Redis两个问题:内存泄露和并发 - europace

1303 1 10K

我们最近将会话管理从 MongoDB 迁移到了 Redis。迁移本身是由我们使用 MongoDB 的经验推动的,它不能特别好地处理高频率更新和更频繁的读取。另一方面,Redis 被称为经过验证的存储,.