文章
Okta 开发者博客发布了一篇关于如何使用 Hibernate 与 Spring Boot 并使用 OAuth 2.0 保护应用程序的文章。
Hibernate 允许您通过 @NaturalId
注解映射自然业务键。这篇文章解释了如何通过 Spring Data Repository
合同公开 Hibernate 特定的自然标识符 API。
如果您需要将给定的实体属性映射到 JSON 列,可以使用 hibernate-types
项目,因为它提供了对 String
和二进制 JSON 列类型的支持。有关将 String
属性映射到 JSON 列的更多详细信息,请参阅这篇文章。
如果您使用 Hibernate 与 Spring Boot,这篇文章解释了您可以采取的各种优化措施来提高应用程序的性能。
对于韩国读者,这篇文章提供了一系列资源,您可以使用这些资源来了解如何优化 Hibernate 性能。
当使用 JPA 和 Hibernate 时,您可以使用 JPA StoredProcedureQuery
或 Hibernate 特定的 ProcedureCall
调用数据库存储过程。这篇文章解释了 Hibernate 如何处理底层的 CallableStatement
,以及关闭相关 JDBC 资源的最佳方式。
Lombok 框架可以为您生成 equals
、hashCode
和 toString
方法。但是,对于 JPA 实体,有几个考虑因素需要注意,并且这篇文章解释了在使用 JPA 和 Hibernate 时如何以最佳方式生成 equals
和 hashCode
。
要声明式地定义事务边界,您可以使用@Transactional
注解。本文解释了@Transactional
在Spring中的工作原理以及如何充分利用它。