使用MongoDB时需要JPA吗?

发布于 2024-11-07 05:31:46 字数 224 浏览 2 评论 0原文

我对这两者很困惑。我正在看戏! java框架,它说它使用JPA。我正在考虑使用 Play!第一次在项目中使用 MongoDB。我以前使用过JPA,但当时我用它来写入关系数据库(mysql)。

MongoDB 不是关系数据库,因此如果我想将其与 Play! 一起使用,我还需要 JPA 吗?或者只是 MongoDB 驱动程序?

我认为我在这里混淆了很多事情,所以如果有人可以帮助澄清事情,我将不胜感激!

I'm quite confused between those two. I'm looking at the Play! java framework and it says it uses JPA. I'm thinking about using Play! and MongoDB for the first time in a project. I've used JPA before, but I was using it back then to write to a relational database(mysql).

MongoDB is not a relational database, so if I want to use it with Play!, will I still be needing JPA? Or just the MongoDB driver?

I think I'm confusing quite a few things here, so if someone could help clarify things, I'd appreciate it!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

最舍不得你 2024-11-14 05:31:46

我认为play支持JPA,但不需要JPA。您可以完全忘记 JPA,并使用您喜欢的任何 MongoDB API(其本机 API、Brendan 的 Morphia 建议等)。

I think play has support for JPA, but doesn't require JPA. You can just forget about JPA altogether and use whatever API to MongoDB you like (its native API, Brendan's suggestion of Morphia, etc).

扶醉桌前 2024-11-14 05:31:46

由于MongoDB不是关系数据库,因此它不支持JPA。

然而,有 Morphia,它是 MongoDB + Java 的对象文档映射器,它紧密模拟 JPA 模型,但使用 MongoDB 适当的语义。众所周知,它可以与 Play 配合良好,如果您想要这种对象映射,那么它会是一个很好的模拟。

As MongoDB is not a relational database, it does not have support for JPA.

There is however Morphia, an Object Document Mapper for MongoDB + Java which closely emulates the JPA model but using MongoDB appropriate semantics. It is known to work well with Play and if you want this kind of Object mapping would be an excellent analog.

全部不再 2024-11-14 05:31:46

DataNucleus 已经支持 MongoDB、JPA 和 JDO(Java 中的标准化 API)。与其他 API 不同,这样您就具有可移植性

DataNucleus already supports MongoDB, for JPA and JDO, the standardised APIs in Java. With that you have portability, unlike with the other APIs

寂寞陪衬 2024-11-14 05:31:46

EclipseLink 正在计划通过 JPA 支持 MongoDB。

看,
http://wiki.eclipse.org/EclipseLink/DesignDocs/362899

EclipseLink is planning support for MongoDB from JPA.

See,
http://wiki.eclipse.org/EclipseLink/DesignDocs/362899

朦胧时间 2024-11-14 05:31:46

仅对 MongoDB 进行编程时不需要 JPA。但如果您之前使用过 JPA,那么您应该考虑使用 PlayMorphia 模块,因为它的 API 经过精心设计,使 JPA 程序员感觉就像在家里编程一样。同样,PlayMorphia 不是 JPA 实现,只是看起来像而已。

请访问 http://www.playframework.org/modules/morphia 进行查看。还有最新版本的文档

You don't need JPA when programming only to MongoDB. But if you have used JPA before then you should consider using PlayMorphia module as it's API is carefully designed to make JPA programmer feel like programming at home. Again PlayMorphia is NOT a JPA implementation, it just looks like it.

Check it out at http://www.playframework.org/modules/morphia. And also the documentation of the latest version

少跟Wǒ拽 2024-11-14 05:31:46

Hibernate OGM 为 MongoDB 提供 JPA。
MongoDB 大学有一门针对 Java 开发人员的课程,也许它会帮助你了解你想要做什么。

Hibernate OGM provides JPA for MongoDB.
MongoDB University has a course for Java Developers, maybe it will help you understand what you want to do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文