hibernate
SpringBoot+Posmulten-hibernate共享模式策略的多租户架构

让我们想象一下,我们是一个SaaS解决方案供应商。 你的客户主要是那些想在你的服务范围内拥有自己的空间的公司,他们的用户可以围绕你的服务一起工作。在这篇文章中,我们将把你的客户称为租户。 该解决方案... 详细
Hibernate 和 Spring Data JPA 之间的区别?

Hibernate是一个JPA实现,而Spring Data JPA是一个JPA数据访问抽象。 Spring Data为GenericDao的自定义实现提供了一个解决方案。它还可以通过方法名称约定... 详细
使用Hibernate Search构建分页全文搜索Spring Boot的开源项目

搜索是网络的支柱之一,全文搜索是每个网站都需要的必备功能之一。但是实现这样一个特性是很复杂的,很多熟练的工程师已经在这个话题上认真思考过。因此,我们不要重新发明轮子,而是使用久经考验的 Hibern... 详细
SpringBootHibernateJPA: Spring Boot+ JPA信息系统案例源码

ORM(对象关系映射):ORM是一种编程技术,允许我们的模型类与关系数据库中的表相匹配。它可以被认为是应用程序和关系型数据库之间的桥梁。 JPA(Java Persistence API):JPA... 详细
使用DataSource-Proxy在Spring Boot中记录SQL语句 - Vlad Mihalcea

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

Quarkus 项目使您能够开发基于 Java 和大量完善的基于 Java 的框架的 Kubernetes 原生应用程序。Hibernate 当然是这些框架之一。 但该项目不仅使您能够以极快的启动时... 详细
Oracle数据库与JPA和Hibernate 结合使用时的九个高性能技巧 - vladmihalcea

在本文中,我将向您展示 9 个技巧,它们将帮助您在使用 JPA 和 Hibernate 时加快 Oracle 数据库应用程序的速度。 为了充分利用正在使用的关系数据库,您需要确保数据访问层与底层数据... 详细
多年教训:根据DDD设计原则改变JPA/Hibernate的使用方式 - lorenzo

我最近一直在更新一些培训材料,思考JPA更好的教学方法和讨论方式。我一直在思考的一件事是我们通常是如何使用JPA?这里结合我所经历的(和观察到的)痛苦,应该如何改变传统使用方式? JPA通常被视为一... 详细
Hibernate 20周年纪念 - Vlad Mihalcea
Hibernate引入响应性Reactive支持

响应式编程使我们能够利用非阻塞IO来减少程序中的资源使用。长期以来,非阻塞IO并不是与关系数据库进行交互的程序的选择,因为JDBC和ODBC等数据访问API都是基于基本同步的阻塞模式设计的。 最近,... 详细
MapStruct快速入门 | Baeldung

在本文中,我们将探讨 MapStruct 的使用, 简而言之 就是Java Bean映射器。 该API包含可在两个Java Bean之间自动映射的功能。使用MapStruct,我们只需要创建接口,该... 详细
使用Spring实现访问主从数据库的读写和只读事务/事物的分离路由 -Vlad Mihalcea

JPA/Hibernate技巧:获取子类定义的关联的最佳方法 - thorben

在JPA中请优先使用sequence策略生成实体标识符的值 - Vlad Mihalcea

使用数据库sequence是最有效的Hibernate标识符/主键生成策略,因为能利用 自动JDBC批处理机制 。 注释实体使用@Id和@GeneratedValue,@Id是强制性的,@Id必须被... 详细
如何激活Hibernate慢查询日志? -Vlad Mihalcea

自 Hibernate ORM 5.4.5 起,慢查询日志功能已可用,并在给定JPQL,Criteria API或本机SQL查询的执行时间超过您先前配置的某个阈值时通知您。 为了激活Hibernat... 详细