Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jpa教程
SnapAdmin:为Spring Boot自动生成数据库CRUD管理界面
在几分钟内为您的Spring Boot应用程序生成功能强大的 CRUD 管理仪界面。适用于 Spring Boot 应用程序的即插即用、自动生成的 CRUD 数据库管理面板。 SnapAdmin 扫描您的@Entity类并自动为您的数据库架构构建具
架构陷阱:不要任何事情都使用 ORM 实体
在用JPA/Hibernate设计应用程序时,我遇到了一种常见的模式,即建议开发者通过持久化实体和ORM来尽可能多地引导他们与数据库的交互,不惜一切代价避免编写SQL。 这似乎主要是源于一种信念,即这种方法将最大限度地提高模型的灵活性和数据库的可移
Java中hashcode和equals性能注意点 - Shai
几周前,我 在 reddit 上遇到了这个故事
在Java中使用哪个ORM框架? - Reddit
1、 JPA API, Hibernate的实现,最受欢迎和足够好。 2、JdbcTemplate - 虽然不是真正的 ORM,但您必须自己编写所有查询 + 自己进行映射。我认为最好的选择,因为如果你了解 SQL,你可以 100% 控制它,不像
Hibernate 和 Spring Data JPA 之间的区别?
Hibernate是一个JPA实现,而Spring Data JPA是一个JPA数据访问抽象。 Spring Data为GenericDao的自定义实现提供了一个解决方案。它还可以通过方法名称约定代表你生成JPA查询。
Spring MDC事务日志
在本文中,我们将了解如何配置 Spring 应用程序以使用MDC(映射诊断上下文)进行事务日志记录。@Transactional这项技术
谨慎使用 jpa 关系 - felixs
这篇博文的灵感来自于我为我的上一个客户所做的工作,该客户想要模块化他的单体,但有数百个实体的复杂混乱。我们开始消除模块之间的循环依赖,这种依赖特别是由于 jpa 关系及其对服务层的影响而发生的。这篇博文试图解释为什么更简单的映射方法更好。 JPA
Spring Data两种仓储比较:Crud和JPA
Crud 和 JPA Repository 都是 Spring 数据库的接口。使用 Spring Data的优点是它提供了样板代码来访问您的数据层。 Crud Repository它是基础接口并扩展了 Re
如何在Spring Boot 3中使用Java记录 DTO? - foojay
随着 Spring 6 和 Spring Boot 3 的发布,Java 17+ 成为了基准框架版本。 因此,现在是开始使用紧凑型Java 记录作为各种数据库和 API 调用的数据传输对象 ( DTO ) 的好时机。
如何在Spring JPA中动态设置数据表名称?
Spring JPA 提供了一种将 Java 对象保存到关系数据库的便捷方法。但是,它通常假设您的数据库有一个数据表。如果您需要使用多个架构,可以使用自定义命名策略来动态设置数据表名称。 创建自定义命名策略要创建自
JDBC、JOOQ 与 Hibernate 三者如何选择?
Java持久层目前有以下几种选择: 普通的老式 JDBC:手动编写 SQL 查询,手动解析结果 Hibernate / JPA / ORM++:编写自动转换为 SQL 查询的 Java 代码,自动将结果解析为 POJO,自动将 POJO 更新为 DB。 两者之间:手
JPA 和 Hibernate 注释说明列表
下面列出了 JPA(Java Persistence API)和 Hibernate 中常用的注释。 JPA 注释 @Entity:指定类是一个实体,并映射到数据库
Spring Cloud Stream Kafka事务介绍
Apache Kafka 提供了基础事务支持,而 Spring for Apache Kafka(又名 Spring Kafka)库则在 Spring 侧扩展了这种支持,使 Spring 开发人员能够更自然地依赖 Spring Framework 中提供的传统事务支持来使用它。
Spring Data JPA中的getReferenceById()和findById()方法
JpaRepository为我们提供了CRUD操作的基本方法。然而,其中一些方法并不那么简单,有时很难确定哪种方法最适合特定情况。 getReferenceById(ID)和findById(ID)是经常造成此类混乱的方法。这些方法是 getOne(ID)
Spring Boot中悲观锁
悲观锁是数据库系统中使用的一种并发控制机制。它可以防止多个事务同时更新相同的数据。 Spring悲观锁应用:
一个Spring Boot数据库管理面板的开源项目
适用于 Spring Boot 应用程序的即插即用、自动生成的 CRUD 数据库管理面板。 在几分钟内为您的 Spring Boot 应用程序生成功能强大的 CRUD 管理仪表板。Spring Boot Database Admin 会扫描
使用 JPA、Thymeleaf、Multipart 在 Spring Boot 中上传多个文件
Spring Boot构建在spring之上,包含了spring的所有特性。如今,它正成为开发人员的最爱,因为它的快速生产就绪环境使开发人员能够直接专注于逻辑,而不是费力地进行配置和设置。 Spring Boot 是一个基于微服务的框架,在其中创建一个可用
Spring Data JPA 中返回映射而不是列表
使用Map 作为 JPA 存储库方法的返回类型可能有助于在服务和数据库之间创建更直接的交互。不幸的是,Spring 不允许这种转换自动发生。在本教程中,我们将检查如何克服这个问题并学习一些有趣的技术来使我们的存储库更加实用。 我们可以实现一种方法将结果列表
上页
下页
关闭