标签
作者
欢迎来到Hibernate社区通讯,在这里我们分享与用户特别相关的博客文章、论坛和StackOverflow问题。
MariaDB方言
从Hibernate ORM 5.2.8版本开始,MariaDB有了自己的Hibernate方言。
最近,团队一直在讨论围绕Hibernate(ORM)在云基础应用程序和微服务中的使用进行改进。特别是这些平台上的东西会经常出问题,并且服务应该能够抵抗失败的基本假设。
使用Maven构建多版本JAR
Java 9为库作者带来一个非常有用的新功能:多版本JAR(JEP 238)。
多版本JAR(MR JAR)可能包含相同类的多个变体,每个变体针对特定的Java版本。在运行时,将自动加载类的正确变体,具体取决于正在使用的Java版本。
这允许库作者在早期利用新的Java版本的同时,同时保持与旧版本的兼容性。例如,如果您的库在变量上执行原子比较并设置操作,您目前可能正在使用sun.misc.Unsafe
类。由于Unsafe
从未打算用于JDK本身之外的用途,Java 9提供了对CAS逻辑的支持性替代方案,即var handles。通过将库作为MR JAR提供,您可以在Java 9上运行时使用var handles,同时在较旧平台上坚持使用Unsafe
。
以下我们将讨论如何使用Apache Maven创建MR JAR。
欢迎来到Hibernate社区通讯,在这里我们分享与用户特别相关的博客文章、论坛和StackOverflow问题。
如果你曾经看过伟大的节目“家居改善”,你就会知道一个拿着工具的傻瓜仍然是个傻瓜。然而,同时,正确使用适当的工具可以非常有效地解决复杂问题。
在这篇文章中,我想介绍一个名为jQAssistant的工具,我发现它对于运行各种项目代码库的分析非常有用,例如,防止库的公共API中内部类型的泄漏。这是关于我们开发Hibernate家族不同库时我们所重视的开发者中心工具博客系列的第一篇文章。
欢迎来到Hibernate社区通讯,在这里我们分享与用户特别相关的博客文章、论坛和StackOverflow问题。
在这篇文章中,我想向大家介绍Dmitry Alexandrov,他不仅是一位知名的Java技术专家和会议演讲者,而且是一位多语言使用者,会6种语言(例如,俄语、保加利亚语、乌克兰语、英语、德语和法语)。
欢迎来到Hibernate社区通讯,在这里我们分享与用户特别相关的博客文章、论坛和StackOverflow问题。