• Spring JPA 提供了一种将 Java 对象保存到关系数据库的便捷方法。但是,它通常假设您的数据库有一个数据表。如果您需要使用多个架构,可以使用自定义命名策略来动态设置数据表名称。 创建自定义命名策略要创建自
  •  Java持久层目前有以下几种选择: 普通的老式 JDBC:手动编写 SQL 查询,手动解析结果 Hibernate / JPA / ORM++:编写自动转换为 SQL 查询的 Java 代码,自动将结果解析为 POJO,自动将 POJO 更新为 DB。 两者之间:手
  • 下面列出了 JPA(Java Persistence API)和 Hibernate 中常用的注释。 JPA 注释 @Entity:指定类是一个实体,并映射到数据库 icon
  • 快速介绍 Stalactite ORM以及与 Spring 框架的集成: Java ORM世界非常稳定,存在的库很少,但它们在过去十年中都没有带来任何突破性的变化。同时,应用程序架构随着一些趋势而发展,例如六边形架构、CQRS、领域驱动设计或领域纯度。</ icon
  • 在开始介绍提示列表之前,让我们快速了解一下如何使用查询提示。 JPA 和 Hibernate 支持一组提示,您可以使用它们向对你的持久保存提供附加信息以影响查询的执行。您可以将它们用于许多不同的事情,例如为查询设置超时、使用实体图或定义查询结果的缓存。您可 icon
  • 在本文中,我们将在 Spring MVC 和 Hibernate 中开发CRUD 操作。 Hibernate 是一个对象关系映射(ORM)框架。开发人员使用 Hibernate 通过 Java 对象而不是 SQL 查询与数据库进行交互。 icon
  • 在本文中,我们探讨 Hibernate 中的参数填充概念以及它如何使用 IN 子句解决 SQL 语句缓存的难题。 我们会了解到,启用hibernate.query.in_clause_parameter_padding属性可以让 Hibernate 将 I icon
  • 在本文中,我们探讨使用 Hibernate Reactive 和 Quarkus 进行反应式编程的概念。 使用 Hibernate Reactive 和 Quarkus 进行反应式编程可实现高效、无阻塞的数据库操作,使应用程序更具响应性和可扩展性。通过利用 icon
  • 在本教程中,我们将回顾 Hibernate 的@Struct注释,它允许开发人员创建结构化的用户定义类型。 Hibernate 允许您通过@Struct注释类型为使用@Embeddable注释或@Embedded属性注释的类 指定结构化类型。 SQL:1999 标准中引入了对 icon
  • 反应式编程是一种强调异步数据流和非阻塞操作原则的编程范式。其主要目标是构建能够处理多个并发事件并实时处理的应用程序。 传统上,在命令式编程中,我们按顺序执行代码,一次一条指令。然而,在响应式编程中,我们可以同时处理多个事件,这使我们能够创建响应更快、可扩展 icon
  • 受到性能后端竞赛编码的启发,本文进行了一项测试,以找到 Java 应用程序最快的验证器。 一个非常简单的场景:只需验证用户的电子邮件。 1、Hibernate Validator icon
  • 在本文中,我们学习了如何在使用一对一关系时使用@MapsId注解实现共享主键策略。 在这个简短的教程中,我们将学习如何使用 Hibernate 注释@MapsId来实现共享主键策略。 首先,我们先了解一下@Map icon
  • 在本教程中,我们将研究使用Java Flight Recorder记录Hibernate生命周期执行期间事件的过程。之后,我们将使用Oracle 的JDK Mission Control工具检查记录的事件并深入了解 Hibernate 的内部执行。 icon
  • 在 Spring Boot 中禁用实体验证是一种实用的优化,可简化验证管理、提高应用程序性能并最大限度地降低复杂性。通过将验证逻辑集中在控制器层,我们可以保持强大的数据完整性,同时避免与依赖项注入和冗余检查相关的潜在陷阱。 这种方法为具有高性能需求或复杂验 icon
  • 在本文中,我们探讨了EntityManagerFactory和SessionFactory的设置和使用。我们了解到,两者的主要用途都是为数据库通信创建会话对象。很明显,SessionFactory是 Hibernate 对标准EntityManagerFactory的特定改编。 icon
  • 在本文中,我们探讨了在 Hibernate 中将字段值持久化到数据库中之前对其进行更改的各种方法。这些方法包括 JPA 生命周期回调、JPA 实体监听器、Hibernate 事件监听器和 Hibernate 列转换器。 使用 Hibernate 时,经常会 icon
  • 在本文中,我们探讨了如何使用 Hibernate 的@TimeZoneStorage注释在我们的数据库中保存带有时区详细信息的时间戳。我们研究了在OffsetDateTime和ZonedDateTime字段上使用@TimeZoneStorage注释时可用的各种存储策略。我们通过分析它生成的 icon
  • Spring Boot+Hibernate分区实战,让数据库查询速度提升10倍!本文详细介绍了在Spring Boot项目中如何使用Hibernate处理PostgreSQL分区表,包括分区原理、实现步骤和查询优化技巧,为大数据量应用提供性能优化方案。 < icon