• Lombok是使您的Java代码简洁明了的好工具。但是,将其与JPA一起使用时,需要考虑一些事项。在本文中,我们将研究Lombok的滥用如何会损害JPA应用程序的性能,甚至使其崩溃,以及如何避免这种情况,但仍会获得使用Lombok的好处。我们开发了JPA Buddy,这是Intell
  • DDD 可以分为战略设计和战术设计,其中战术设计是关于 DDD 的构建块。这篇文章将介绍 DDD 的基本构建块:实体和值对象 (VO)。实体和 VO 是 DDD 中表达模型的两个构建块。它们是领域驱动设计的起点(除了服务和领域事件)。  实体 icon
  • 我最近一直在更新一些培训材料,思考JPA更好的教学方法和讨论方式。我一直在思考的一件事是我们通常是如何使用JPA?这里结合我所经历的(和观察到的)痛苦,应该如何改变传统使用方式?JPA通常被视为一组注释(或XML文件),它们提供O/R(对象关系)映射信息。大多数开发人员认为他们知道和 icon
  • 在这篇文章中,我们回顾了对优化spring boot数据访问层非常有效的最佳实践。 Spring boot JPA增加了一些关于JPA的接口。JPA只是一种规范,而不是一种实现。有各种实现JPA的ORM,如Hibernate和EclipseLink。Hibernate icon
  • 在IntelliJ IDEA中使用标准JPA和JDBC查询时,IDEA会提供语言注入功能实现SQL字符串编辑,其他第三方SQL库被视为普通字符串。从v2020.1开始,IDE会自动为流行的第三方库(例如R2DBC)注入SQL片段,从而为SQL语句和字段提供代码自动完成和导航。在Mic icon
  • 该存储库包含一些库,以帮助开发人员使用Java中的DDD概念。当前,它包含以下工件:表达DDD概念的工件 icon
  • DTO: < icon
  • 使用数据库sequence是最有效的Hibernate标识符/主键生成策略,因为能利用 icon
  • EntityGraphs和JOIN FETCH子句提供了一种简单有效的方法来获取实体并初始化其关联。但是,如果尝试将其与 icon
  • 在本文中,我将向您展示 9 个技巧,它们将帮助您在使用 JPA 和 Hibernate 时加快 Oracle 数据库应用程序的速度。为了充分利用正在使用的关系数据库,您需要确保数据访问层与底层数据库系统产生共鸣,因此,在本文中,我将向您展示一些可以提高性能的技巧您的 Oracle、J icon
  • Spring Data REST 是Spring Data 项目的一部分,可以轻松地在 Spring Data 存储库之上构建超媒体驱动的 REST Web 服务。依赖项:Spring Boot DevTools、Spring Data JPA、Spring Data Rest、My icon
  • 在某些情况下,我们只需要检索实体的选定属性。本教程解释了如何以不同的方式实现这一目标。一个 API 返回包含所有属性的所有客户的列表。但通常情况下,不需要获取所有属性。从数据库中只检索所需的数据始终是一个好习惯。这样做的主要原因是为了提高应用程序的性能。下面,我将展示如何以不同的方式 icon
  • 在本文中,我将向您展示使用 Spring Boot 时记录 SQL 语句的最佳方式。记录 SQL 查询非常重要,因为它允许您验证生成语句的数量、自动生成查询的语法,以及证明 icon
  • ORM(对象关系映射):ORM是一种编程技术,允许我们的模型类与关系数据库中的表相匹配。它可以被认为是应用程序和关系型数据库之间的桥梁。 JPA(Java Persistence API):JPA是一个规范。它是一个类和方法的集合,用于将大量的数据 icon
  • Kotlin JDSL 是 JPA Criteria API 的 DSL,没有生成元模型和反射。它可以帮助您编写 JPA 查询,就像编写 SQL 语句一样。 起源:虽然你有几个库可以轻松使用 JPA。但是,这些库必须使用 APT。如果你使用APT,有一个问题是实体字段 icon
  • 本指南将引导您完成构建使用 JPA DataTable 的 Spring boot 2 应用程序的过程。构建一个具有完全可配置的快速数据表的 Spring Boot 应用程序。这里点按 icon
  • 使用Bean验证是一种反模式的做法。它隐藏了与业务相关的约束,它将验证发生时的选择权留给了其他框架代码,我甚至看到了这样的情况:开发者期望验证 "必须发生",但它从未发生。当然,也没有对其进行测试。而说到测试:测试这些与业务相关的约束条件也是很痛苦的。下面是 Spring/J icon