欢迎来到 Hibernate 社区通讯,在这里我们分享与用户特别相关的博客文章、论坛和 StackOverflow 问题。
文章
对于我们的韩国读者,这篇文章展示了如何通过设置hibernate.connection.provider_disables_autocommit
属性来加速事务响应时间,前提是底层连接池已经在 JDBC Connection
级别禁用了自动提交模式。关于hibernate.connection.provider_disables_autocommit
Hibernate 属性的更多详细信息,请参阅这篇文章。
对于我们的俄罗斯读者,这篇文章解释了在使用 Hibernate 和 Spring Boot 时如何编写数据库集成测试。
PostgreSQL 提供了多种数据库列类型,如 inet
、hstore
或 array
类型。虽然 Hibernate ORM 框架默认不支持这些类型,但您可以编写一个自定义的 Hibernate 类型来处理所有非标准列类型,或者使用一个已经为感兴趣的类型提供支持的开放源代码框架。
例如,如果您正在使用 PostgreSQL,以下两篇文章将向您展示如何
如果您计划使用 Spring Boot 与 Hibernate 一起使用,这篇文章展示了如何简单启动项目并设置项目。
在使用 JPA 和 Hibernate 时,您需要关注在执行特定业务用例时获取的数据量。 这篇文章解释了如何在使用 JPQL、Criteria API 或直接实体获取时避免 N+1 查询问题。
升级时间
发布了 Hibernate Validator 6.0.14 版本,其中修复了 HV-1684 严重问题。如果您正在使用 6.x 分支,您应该绝对升级到这个版本。
发布了 Hibernate Search 5.11.0 版本,支持 JDK 11 和 Wildfly 14。
问答
-
Hibernate Criteria API 在构建 CASE 表达式时从 SearchedCaseExpression 抛出 NullPointerException
-
C3p0 抛出 "ThreadPoolAsynchronousRunner DeadlockDetector APPARENT DEADLOCK!" 错误
-
Hibernate Envers 在 Spring 5.1 和 Hibernate ORM 5.3 中抛出 “the owning Session was closed” 错误
-
如何使用 JPA 和 Hibernate 为复合键实体创建
@OneToOne
LAZY
获取和optional = true
关系 -
PostgreSQL 抛出 "column is of type jsonb but expression is of type bytea" 错误,使用 JPA 和 Hibernate