SpringData教程

     

Spring Data JPA中事务ReactiveTransactionManager

18 6K

在现代应用程序开发领域,反应式编程因其能够有效处理异步和事件驱动的场景而获得了巨大的关注。 Spring Data 是更大的 Spring Framework 生态系统的一部分,通过其 Reactiv.

Spring Data JPA中ConfigurableTransactionManager

10 4K

在企业应用程序领域,有效管理事务对于确保数据完整性和一致性至关重要。 Spring Data JPA 通过其 ConfigurableTransactionManager 接口为事务管理提供强大的支持.

Spring Data JPA中TransactionInterceptor

11 3K

Spring Data JPA 提供了一种强大的机制来管理 Java 应用程序中的事务。此过程中的关键组件之一是 TransactionInterceptor。了解如何有效地利用此拦截器可以极大地增强.

Querydsl与JPA标准的比较

36 24K

Querydsl和JPA Criteria是用 Java 构建类型安全查询的流行框架。它们都提供了表达静态类型查询的方法,使得编写与数据库交互的高效且可维护的代码变得更加容易。在这篇文章中,我们将从不.

SpringData JPA中保存后刷新并获取实体

17 10K

Java Persistence API (JPA) 充当 Java 对象和关系数据库之间的桥梁,使我们能够无缝地持久保存和检索数据。在本教程中,我们将探索在 JPA 中保存操作后有效刷新和获取实体的.

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

38 9K

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

Spring Data JPA 分页和排序示例

35 12K

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

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

47 14K

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

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

166 7K

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

Hibernate和Spring Data JPA中N+1问题

51 5K

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

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

319 2

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

SpringBoot中DataSourceTransactionManager

72 2K

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

Spring中的LocalEntityManagerFactoryBean

41 3K

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

Spring JPA实现多个数据库

57 11K

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

Spring Data JPA:批量读取大表

62 4K

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

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

221 5K

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

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

59 6K

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

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

213 3K

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

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

512 2 18K

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

Spring Boot中悲观锁

129 6K

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

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

184 1 4K

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

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

339 1 5K

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

MyBatis 和 Spring JDBC 比较

484 11K

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

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

458 7K

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

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

664 6K

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

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

1487

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

使用Spring Data持久化JSON

1355 3K

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

Hibernate 和 Spring Data JPA 之间的区别?

942

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

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

815

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

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

1728 1 5K

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