欢迎来到 Hibernate 社区通讯,在这里我们分享博客文章、论坛和 StackOverflow 中与用户特别相关的问答。
文章
在 Baeldung 上,你可以找到一篇关于 JPA 和 Hibernate 分页 的优秀文章。虽然 JPA 2.2 定义了对 Java 1.8 流操作的支撑,但 分页仍然是控制获取数据量的首选方式。
你是否想过如何将 JPA 多对多关联映射到额外的列?如果你对映射关系的最佳方式感兴趣,那么你绝对应该阅读 这篇文章。
Hibernate 提供了一种脏检查机制,该机制 自动检测受管理实体的更改。虽然默认机制适用于大多数用例,但你甚至可以根据 这篇文章 进行自定义。
如果你曾遇到过 HHH000179: Narrowing proxy to class this operation breaks == 警告消息,或者想知道如何修复它,那么你应该阅读 Marcin Chwedczuk 编写的 这篇文章。
传统上,在关系型数据库管理系统中存储EAV(实体-属性-值)数据需要各种技巧来处理多种值类型。现在,由于大多数关系数据库支持JSON列类型,您可以使用自定义的Hibernate类型将EAV数据存储为JsonNode
对象。请查看这篇文章,其中包含一个逐步教程,展示您如何完成这项任务。
Joe Nelson撰写了一篇关于不同SQL隔离级别之间区别的精彩文章,其中包括对于各种现象(如读偏斜、写偏斜或丢失更新)的示例。点击此处查看文章。
Thorben Janssen为您提供了关于映射多对一和一对多关联的一些技巧。更多详细信息,请查看如何使用JPA和Hibernate映射@OneToMany关系的文章。
升级时间
-
Hibernate Validator 6.0已发布,支持Bean Validation 2.0。
-
Hibernate ORM 5.2.9已发布,包含许多改进和错误修复。点击此处查看详细信息。