代码之家  ›  专栏  ›  技术社区  ›  silmeth

在没有DataStore的情况下使用morphias fromDBObject

  •  1
  • silmeth  · 技术社区  · 9 年前

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

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

    我正试图用Morphia 1.1实现这一点,然而 fromDBObject 在这个版本中需要Morphias DataStore 作为一个参数(以前的版本没有它),我不想给Morphia实际的数据库连接。我没有使用引用来连接不同集合中的数据,所以当将已经检索到的文档转换为POJO时,不需要从数据库中检索任何其他数据。

    我可以在1.1版中实现这一点吗(例如,通过创建和传递一个空的、无功能的数据存储(如何创建它?),或者只通过传递null)?

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

    如果没有,将POJO映射到Mongo文档的最佳解决方案是什么?目前有没有其他维护的库来实现这一点?

    而且,如果不是,我自己实现此功能的最佳方式是什么?关于文档和POJO类模式,解决方案应该尽可能通用,我可以注释我的实体类。

    1 回复  |  直到 9 年前
        1
  •  2
  •   evanchooly    9 年前

    您是否尝试为数据存储传递null?它用于解决任何 @Reference 大部分为d字段。您只需传递null就可以了。但一如既往,“试试看。”