【问题标题】:Is it advisable to use Hibernate with mongodb?是否建议将 Hibernate 与 mongodb 一起使用?
【发布时间】:2014-11-15 02:12:07
【问题描述】:

是否建议将 Hibernate 与 mongodb 一起使用?谁能解释一下如何整合它?

【问题讨论】:

    标签: hibernate mongodb


    【解决方案1】:

    Hibernate 通常用于将 (Java) 对象持久保存到关系数据库中。通常每个类都保存在自己的表中。另一方面,MongoDB 不是关系数据库,而是文档数据库。基本上,这意味着它将聚合、连贯但可能的非结构化对象的集合存储在单个“文档”中——一个以 BSON 格式存储的对象,类似于 JSON。它还定义了一种查询语言来搜索数据库中的文档。这种语言的结构也与 Hibernate HQL 甚至 SQL 中的普通查询完全不同。

    因此,MongoDB 不像关系数据库那样管理数据和数据之间的关系。现在您的问题是关于在 MongoDB 中使用 Hibernate。这听起来有点像您想以关系方式使用 MongoDB。当然你可以这样做,但这不是 MongoDB 的设计目的。

    但是,如果您正在寻找可以帮助您更轻松地访问 MongoDB 的 API,您可能会对以下问题感兴趣:Hibernate with MongoDB。在这里重复是没有意义的。

    【讨论】:

      猜你喜欢
      • 2020-08-18
      • 2012-08-07
      • 2019-07-31
      • 2013-06-03
      • 2012-12-13
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多