• 在应用程序开发中,执行更新或插入操作(Update-Or-Insert也称为“upsert”)的需求非常常见。此操作涉及将新记录放入数据库表(如果不存在)或更新现有记录(如果存在)。 在本教程中,我们将学习使用Spring Data JPA执行更新或插入操
  • 快速介绍 Stalactite ORM以及与 Spring 框架的集成: Java ORM世界非常稳定,存在的库很少,但它们在过去十年中都没有带来任何突破性的变化。同时,应用程序架构随着一些趋势而发展,例如六边形架构、CQRS、领域驱动设计或领域纯度。</
  • PersistenceContext持久化上下文和PersistenceUnit持久化单元是 JPA 中的两个重要概念,我们用它们来管理应用程序中实体的生命周期。 在本教程中,我们将简要介绍实体管理器和实体管理器工厂。接下来,我们将了解持久性上下文为何如此 icon
  • 使用数据库编写集成测试提供了多种测试数据库选项。一种有效的选项是使用真实数据库,以确保我们的集成测试与生产行为紧密相关。 在本教程中,我们将演示如何使用嵌入式 PostgreSQL进行 Spring Boot 测试并回顾一些替代方案。 icon
  • 在本文中,我们将探索一个灵活且可重复使用的框架,使开发人员能够毫不费力地构建复杂的查询。 动态查询构建是现代应用程序开发的一个关键方面,尤其是在编译时不知道搜索条件的情况下。在本文中,让我们深入探讨使用JPA 条件查询在Spring Boot 应用程序中构 icon
  • JPA 中的事务机制是一个强大的工具,它通过提交所有更改或在发生异常时回滚它们来确保原子性和数据完整性。然而,在某些情况下,遇到异常后需要继续事务而不回滚数据更改。 在本文中,我们将深入研究出现这种情况的各种用例。此外,我们将探索此类情况的潜在解决 icon
  • 在 Spring Data JPA 领域,健壮的事务管理对于维护数据完整性和确保数据库操作的一致性至关重要。为了增强这方面的能力,Spring 提供了一个强大的机制,称为“TransactionExecutionListener”。 该监听器为开发人员提供 icon
  • 领域驱动设计 (DDD) 是一种将软件建模为与业务领域紧密结合的方法。 战略设计:涉及定义限定上下文,例如将电子商务商店拆分为订单、库存和客户管理等领域),在更高层次上运作 战术设计:使用技术资源构建领域模型时可以应用战术设计模式,从而帮助丰富领域模型。 icon
  • 在本指南中,我们将揭开 Spring Boot 无缝数据库集成背后的魔力。我们将探索如何连接到 MySQL、PostgreSQL 等流行数据库,甚至MongoDB等NoSQL选项。忘记繁琐的配置和神秘的错误消息 - 我们在这里让您的数据库连接变得轻而易举。因此,拿起您最喜欢的饮料,系好安全带,让我们 icon
  • 简单地说,视图是 SQL 查询的一种别名。假设我们有一张表: 一个包含数据的简单表: icon
  • 在本文中,我们探索@DynamicInsert注释,并通过代码示例了解它的实际应用。我们研究 Hibernate 如何动态生成仅包含非空列的 SQL 插入语句,通过避免 SQL 查询中不必要的数据来优化性能。 Spring Data JPA中的@Dynam icon
  • 在 Spring Boot 中禁用实体验证是一种实用的优化,可简化验证管理、提高应用程序性能并最大限度地降低复杂性。通过将验证逻辑集中在控制器层,我们可以保持强大的数据完整性,同时避免与依赖项注入和冗余检查相关的潜在陷阱。 这种方法为具有高性能需求或复杂验 icon
  • 在本教程中,我们将探讨 Java枚举、JPA和 PostgreSQL枚举的概念,并学习如何一起使用它们在 Java枚举和 PostgreSQL枚举之间创建无缝映射。 bJava枚举/bJava枚举是一种特殊类型的类,它表示固定数量的常量。枚举用于定 icon
  • 这个库的目的是提取有关数据库表和列及其关系的信息,并为你创建运行时类,你可以在代码/服务中使用这些类,而无需自己创建类,这样你就可以在编写代码时不必浪费时间创建类,而是专注于逻辑。 Java Classy是一个 Java 库,旨在根据您的数据库模型 icon
  • 在使用 PostgreSQL 构建强大的 Java应用程序时,处理唯一标识符是一项基本要求。UUID(通用唯一标识符)提供了一种绝佳的替代方案,而不是依赖自动递增的数字 ID ,尤其是在分布式系统中。 随着时间的推移, 在 Java 应用程序中生成 UUI icon
  • 在本文中,我们探讨了EntityManagerFactory和SessionFactory的设置和使用。我们了解到,两者的主要用途都是为数据库通信创建会话对象。很明显,SessionFactory是 Hibernate 对标准EntityManagerFactory的特定改编。 icon
  • 这是一个基于 App-Token 的 Spring Security 6 Spring Authorization Server 的完全扩展和可扩展实现,用于 OAu icon
  • 这篇文章详细分析了在Spring Boot或Spring Data JPA中默认使用的RESOURCE_LOCAL事务类型是如何工作的。 文章首先介绍了JPA事务类型的背景,提到JPA 1.0规范发布时有两种事务类型:JTA(Java Transa icon