jpa持久层框架
架构陷阱:不要任何事情都使用 ORM 实体

在用JPA/Hibernate设计应用程序时,我遇到了一种常见的模式,即建议开发者通过持久化实体和ORM来尽可能多地引导他们与数据库的交互,不惜一切代价避免编写SQL。 这似乎主要是源于一种信念,... 详细
谨慎使用 jpa 关系 - felixs

这篇博文的灵感来自于我为我的上一个客户所做的工作,该客户想要模块化他的单体,但有数百个实体的复杂混乱。我们开始消除模块之间的循环依赖,这种依赖特别是由于 jpa 关系及其对服务层的影响而发生的。这篇... 详细
Spring MDC事务日志

在本文中,我们将了解如何配置 Spring 应用程序以使用 MDC(映射诊断上下文) 进行事务日志记录。 @Transactional这项技术将帮助我们在服务方法发出的所有日志条目中注入持久性上下文... 详细
在Java中使用哪个ORM框架? - Reddit

1、 JPA API, Hibernate的实现,最受欢迎和足够好。 2、JdbcTemplate - 虽然不是真正的 ORM,但您必须自己编写所有查询 + 自己进行映射。我认为最好的选择,因为... 详细
Hibernate 和 Spring Data JPA 之间的区别?

Hibernate是一个JPA实现,而Spring Data JPA是一个JPA数据访问抽象。 Spring Data为GenericDao的自定义实现提供了一个解决方案。它还可以通过方法名称约定... 详细
Java中hashcode和equals性能注意点 - Shai

几周前,我 在 reddit 上遇到了这个故事, 它讨论了在 Map 中使用 URL 类作为键的问题。这归结为 java.net.URL 中 hashcode() 方法的实现非常缓慢,这使得此类... 详细
Spring Data两种仓储比较:Crud和JPA

Crud 和 JPA Repository 都是 Spring 数据库的接口。使用 Spring Data的优点是它提供了样板代码来访问您的数据层。 Crud Repository 它是基础... 详细
Java Bean验证是一种反模式 - Code-Held

使用Bean验证是一种反模式的做法。它隐藏了与业务相关的约束,它将验证发生时的选择权留给了其他框架代码,我甚至看到了这样的情况:开发者期望验证 "必须发生",但它从未发生。 当然,也没有对其进行测试... 详细
SpringBootHibernateJPA: Spring Boot+ JPA信息系统案例源码

ORM(对象关系映射):ORM是一种编程技术,允许我们的模型类与关系数据库中的表相匹配。它可以被认为是应用程序和关系型数据库之间的桥梁。 JPA(Java Persistence API):JPA... 详细
Spring Boot数据存储最佳实践 - Ahad

在这篇文章中,我们回顾了对优化spring boot数据访问层非常有效的最佳实践。 Spring boot JPA增加了一些关于JPA的接口。JPA只是一种规范,而不是一种实现。有各种实现JPA... 详细
line/kotlin-jdsl:用于JPA Criteria API的Kotlin DSL

Kotlin JDSL 是 JPA Criteria API 的 DSL,没有生成元模型和反射。它可以帮助您编写 JPA 查询,就像编写 SQL 语句一样。 起源: 虽然你有几个库可以轻松使用 ... 详细
使用DataSource-Proxy在Spring Boot中记录SQL语句 - Vlad Mihalcea

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

本指南将引导您完成构建使用 JPA DataTable 的 Spring boot 2 应用程序的过程。构建一个具有完全可配置的快速数据表的 Spring Boot 应用程序。 这里点按 演示 源... 详细
使用 Spring Data JPA 从数据库表中选择特定列

在某些情况下,我们只需要检索实体的选定属性。本教程解释了如何以不同的方式实现这一目标。 一个 API 返回包含所有属性的所有客户的列表。但通常情况下,不需要获取所有属性。从数据库中只检索所需的数据始... 详细
领域驱动设计:实体、值对象以及如何区分? - jannikwempe
