java - 在没有 DataStore 的情况下使用 morphia 的 fromDBObject

标签 java mongodb morphia

我正在开发一个直接使用 Java MongoDB 驱动程序进行 Mongo 查询的应用程序。

我想使用 Morphia 将检索到的文档映射到我的 POJO,反之亦然(但我不想通过 Morphia 本身进行查询)。

我正在尝试使用 Morphia 1.1 来实现此目的,但是此版本中的 fromDBObject 需要 Morphia 的 DataStore 作为参数(以前的版本没有它) - 我确实这样做不想让 Morphia 实际连接到数据库。我没有使用引用来连接来自不同集合的数据 - 因此,当将已检索到的文档转换为 POJO 时,不需要从数据库中检索任何其他数据。

我可以在版本 1.1 中实现此目的吗(例如,通过创建并传递一个空的、不起作用的数据存储区(如何创建它?),或者仅传递 null)?

如果没有,我可以接受旧版本 (1.0.1) – 但这有意义吗?

如果没有 - 将 POJO 映射到 Mongo 文档的最佳解决方案是什么 - 是否还有其他当前维护的库可以实现此目的?

再说一遍,如果不是的话,我自己实现此功能的最佳方法是什么?对于文档和 POJO 类架构,解决方案应该尽可能通用,我可以注释我的实体类。

最佳答案

您是否尝试为数据存储区传递 null ?它在大多数情况下用于解析任何@Reference d字段。你只要传递 null 就应该没问题。但一如既往,“尝试看看。”

关于java - 在没有 DataStore 的情况下使用 morphia 的 fromDBObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35343115/

相关文章:

java - 使用 Morphia 和 Mongodb 持久化和检索 map map

java - 创建名为 'requestMappingHandlerMapping' 的 bean 时出错 - SpringBoot

java - android中的WiFi网络编程

java - Play2 - 表单 -> objectId

mysql - 结合使用 mongoDb 和 MySQL

javascript - 无法使用 Node js(express) 和 MongoDB(mongoose) 包含对用户配置文件的审核

java - Java+MongoDB 中数组字段的不同值

java - 如何使用带 Struts 2 的 Hibernate 按任何列值删除记录

java - 点击时使用 ImageView 填充屏幕

mongodb - 将 MongoDB Atlas 连接到 AWS 上的 Kubernetes EKS 集群