Hibernate OGM 已不再维护

在这篇文章中,我想向大家介绍 Sergey Chernolyas,他是我们 Hibernate OGM 项目的一名贡献者。

  1. 嗨,谢尔盖。你是Hibernate OGM项目的贡献者之一。请自我介绍一下吧?

    嗨,弗拉德!我叫谢尔盖·切尔诺利亚斯。我来自俄罗斯,今年38岁。自2000年以来,我一直使用Java技术。在我的职业生涯中,我获得了Oracle颁发的四个Java技术证书,并参与了许多开发和集成项目。

  2. 你能告诉我们你现在正在从事哪个项目,以及它是否使用了Hibernate OGM吗?

    现在,我正在为Hibernate OGM开发一个新的模块,该模块旨在集成OrientDB NoSQL数据库。通过这个模块,OGM将支持总共7个NoSQL数据库。尽管在我目前的工作中,我的工作与NoSQL解决方案或Hibernate OGM无关,但我对这个主题很感兴趣,这就是我努力学习Hibernate OGM并探索NoSQL数据库的原因。

  3. 你能简单介绍一下OrientDB吗?

    OrientDB是一个面向图和文档的数据库,它使用Java技术构建。简而言之,使用OrientDB的主要优势包括

    1. 它可以以几种模式运行:作为内存数据库,通过网络连接,或者可以将数据存储在本地文件中。

    2. 它提供无连接的实体关联。

    3. 它支持存储过程,可以编写为Java、JavaScript或其他实现JSR-223规范的语言(例如Groovy、JRUBY等)。

    4. 它具有优异的性能,并且面向大数据。

      有关OrientDB的更多详细信息,请访问官方文档。最近,OrientDB团队发布了2.2 GA版本,因此值得尝试。

  4. 使用Hibernate OGM访问OrientDB的主要好处是什么,而不是使用它们本地的API?

    使用Hibernate OGM而非本地API的主要优势在于其标准化的应用程序开发方式。此外,Hibernate OGM还隐藏了许多创建和管理数据库连接或执行查询的低级操作。

    在实现OrientDB Hibernate OGM模块的第一个版本时,我遇到了一些OrientDB问题,这些问题阻止了我集成Hibernate OGM模块应支持的所有功能。幸运的是,OrientDB团队非常乐于助人,我也希望在我完成集成的时候,OrientDB团队已经修复了我之前报告的问题。

感谢Sergey抽出时间,继续保持你的优秀工作。


返回顶部