• 我最近一直在更新一些培训材料,思考JPA更好的教学方法和讨论方式。我一直在思考的一件事是我们通常是如何使用JPA?这里结合我所经历的(和观察到的)痛苦,应该如何改变传统使用方式?JPA通常被视为一组注释(或XML文件),它们提供O/R(对象关系)映射信息。大多数开发人员认为他们知道和
  • 鲍勃大叔推荐的Mark Seemann一文:昨天我拜访了一个客户讨论软件架构,包括DDD和ORM。今天我偶然发现了我在2014年写的东西。它仍然反映了我今天的想法。
  • 在本文中,我们将探讨MapStruct的使用,简而言之< icon
  • 响应式编程使我们能够利用非阻塞IO来减少程序中的资源使用。长期以来,非阻塞IO并不是与关系数据库进行交互的程序的选择,因为JDBC和ODBC等数据访问API都是基于基本同步的阻塞模式设计的。最近,情况发生了变化,例如 针对PostgreSQL,MySQL,Db2和SQL Server icon
  • 由于单主数据库复制体系结构不仅提供了容错能力和更高的可用性,而且使我们能够通过添加更多从节点来扩展 icon
  • 这是著名Hibernate推广者Vlad Mihalcea文章,他一直致力于编写大量ORM教程,帮助人们协调处理关系数据库与面向对象两种范式之间的矛盾,试图在简易性和灵活性方面取得平衡: icon
  • 让我们想象一下,我们是一个SaaS解决方案供应商。 你的客户主要是那些想在你的服务范围内拥有自己的空间的公司,他们的用户可以围绕你的服务一起工作。在这篇文章中,我们将把你的客户称为租户。 该解决方案使用一个关系型数据库。在架构设计过程中,当你已经知道你将选择一个关系型数据库时,你可能会面临在 icon
  • 使用数据库sequence是最有效的Hibernate标识符/主键生成策略,因为能利用 icon
  • EntityGraphs和JOIN FETCH子句提供了一种简单有效的方法来获取实体并初始化其关联。但是,如果尝试将其与 icon
  • 在本文中,我将向您展示 9 个技巧,它们将帮助您在使用 JPA 和 Hibernate 时加快 Oracle 数据库应用程序的速度。为了充分利用正在使用的关系数据库,您需要确保数据访问层与底层数据库系统产生共鸣,因此,在本文中,我将向您展示一些可以提高性能的技巧您的 Oracle、J icon
  • 搜索是网络的支柱之一,全文搜索是每个网站都需要的必备功能之一。但是实现这样一个特性是很复杂的,很多熟练的工程师已经在这个话题上认真思考过。因此,我们不要重新发明轮子,而是使用久经考验的 Hibernate Search 库。 这个项目展示如何在 S icon
  • Quarkus 项目使您能够开发基于 Java 和大量完善的基于 Java 的框架的 Kubernetes 原生应用程序。Hibernate 当然是这些框架之一。但该项目不仅使您能够以极快的启动时间和非常小的内存占用构建本机应用程序。它还提供了一系列可用性功能,使我们作为开发人员的工 icon
  • 在本文中,我将向您展示使用 Spring Boot 时记录 SQL 语句的最佳方式。记录 SQL 查询非常重要,因为它允许您验证生成语句的数量、自动生成查询的语法,以及证明 icon
  • 自Hibernate ORM 5.4.5起,慢查询日志功能已可用,并在给定JPQL,Criteria API或本机SQL查询 icon
  • ORM(对象关系映射):ORM是一种编程技术,允许我们的模型类与关系数据库中的表相匹配。它可以被认为是应用程序和关系型数据库之间的桥梁。 JPA(Java Persistence API):JPA是一个规范。它是一个类和方法的集合,用于将大量的数据 icon
  • 不同于新的spring-boot-docker-compose模块,们要走一条完全不同的路,我们来看看 icon
  • Hibernate是一个JPA实现,而Spring Data JPA是一个JPA数据访问抽象。 Spring Data为GenericDao的自定义实现提供了一个解决方案。它还可以通过方法名称约定代表你生成JPA查询。 icon
  • ORM是软件作者们喜欢挑剔的东西之一。网上有许多文章都是以同样的调子进行的:"ORMs是一种反模式。它们是初创公司的玩具,但最终伤害多于帮助"。 这是个夸张的说法。ORMs并不坏。它们是完美的吗?肯定不是,就像软件中的其他东西一样。同时,这些批评也 icon