我正在开发一个直接使用 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/