【发布时间】:2016-02-11 15:17:24
【问题描述】:
我正在开发一个直接使用 Java MongoDB 驱动程序进行 Mongo 查询的应用程序。
我想使用 Morphia 将检索到的文档映射到我的 POJO,反之亦然(但我不想通过 Morphia 本身进行查询)。
我正在尝试使用 Morphia 1.1 来实现这一点,但是此版本中的 fromDBObject 需要 Morphia 的 DataStore 作为参数(以前的版本没有它)——我不想让 Morphia 实际连接到数据库.我没有使用引用来连接来自不同集合的数据——因此,在将已检索到的文档转换为 POJO 时,不需要从数据库中检索任何其他数据。
我能否在 1.1 版中实现这一点(例如,通过创建和传递一个空的、无功能的数据存储(如何创建它?),或者只是传递 null)?
如果没有,我可以使用较旧的 (1.0.1) 版本——但这有意义吗?
如果没有——将 POJO 映射到 Mongo 文档的最佳解决方案是什么——是否还有其他当前维护的库来实现这一点?
同样,如果不是——我自己实现此功能的最佳方式是什么?关于文档和 POJO 类架构,解决方案应该尽可能通用,我可以注释我的实体类。
【问题讨论】: