Hibernate社区通讯 14/2018

发布于 2018年7月23日

欢迎订阅Hibernate社区通讯,我们在此分享博客文章、论坛讨论和StackOverflow问答,这些都是对Hibernate用户特别相关的。

文章

如果您想在JPQL或Criteria API查询的SELECT子句中调用SQL函数,那么您应该将该函数注册为,否则,实体查询将无法编译。有关如何注册此类SQL函数的更多详细信息,请参阅这篇文章

这篇文章展示了集合懒加载可能导致N+1查询问题。然而,这个问题不仅可能出现在实体集合中,也可能出现在使用@ManyToOne@OneToOne关联时。解决N+1查询问题的最佳方法是检测测试过程中自动进行,请参阅这篇文章以获取更多信息。

对于使用JPA和Hibernate的俄罗斯读者,有一篇非常好的文章在Habr上,讨论了许多非常有用的主题。

如果您想自定义JPA实体和数据库列之间的默认映射,您可以使用自定义命名策略。有关如何使用Hibernate 4和5进行此操作的说明,请参阅这篇文章

如果您正在使用Hazelcast作为Hibernate的二级缓存提供程序,并且正在运行Java 10,请参阅这篇文章,了解如何设置Maven项目依赖项以使一切正常工作。

Java 杂志介绍了一篇关于在使用 JPA 和 Hibernate 时应考虑的一些设计模式的文章。[查看文章](http://www.javamagazine.mozaicreader.com/MayJune2018/Twitter#&pageSet=27&page=0&contentItem=0)

升级时刻

如果您正在使用 Hibernate Validator 6.0,您可能希望升级到 6.0.11 版本,该版本提供了与 JDK 11 的更好兼容性以及一些错误修复。[查看详情](https://blog.hibernate.com.cn/2018/07/18/hibernate-validator-6011-final-out/)


返回顶部