【发布时间】:2014-11-15 02:12:07
【问题描述】:
是否建议将 Hibernate 与 mongodb 一起使用?谁能解释一下如何整合它?
【问题讨论】:
是否建议将 Hibernate 与 mongodb 一起使用?谁能解释一下如何整合它?
【问题讨论】:
Hibernate 通常用于将 (Java) 对象持久保存到关系数据库中。通常每个类都保存在自己的表中。另一方面,MongoDB 不是关系数据库,而是文档数据库。基本上,这意味着它将聚合、连贯但可能的非结构化对象的集合存储在单个“文档”中——一个以 BSON 格式存储的对象,类似于 JSON。它还定义了一种查询语言来搜索数据库中的文档。这种语言的结构也与 Hibernate HQL 甚至 SQL 中的普通查询完全不同。
因此,MongoDB 不像关系数据库那样管理数据和数据之间的关系。现在您的问题是关于在 MongoDB 中使用 Hibernate。这听起来有点像您想以关系方式使用 MongoDB。当然你可以这样做,但这不是 MongoDB 的设计目的。
但是,如果您正在寻找可以帮助您更轻松地访问 MongoDB 的 API,您可能会对以下问题感兴趣:Hibernate with MongoDB。在这里重复是没有意义的。
【讨论】: