在没有 DataStore 的情况下使用吗啡的 fromDBObject
Using morphia’s fromDBObject without DataStore
我正在开发直接使用 Java MongoDB 驱动程序进行 Mongo 查询的应用程序。
我想使用 Morphia 将检索到的文档映射到我的 POJO,反之亦然(但我不想通过 Morphia 本身进行查询)。
我正在尝试使用 Morphia 1.1 实现此目的,但是此版本中的 fromDBObject
需要 Morphia 的 DataStore
作为参数(以前的版本没有它)——我不想给出Morphia 实际连接到数据库。我没有使用引用来连接来自不同集合的数据——所以当将一个已经检索到的文档转换为 POJO 时,不需要从数据库中检索任何额外的数据。
我能否在 1.1 版中实现此目的(例如,通过创建并传递一个空的、无功能的数据存储(如何创建它?),或者仅传递 null)?
如果没有,我可以使用较旧的 (1.0.1) 版本 – 但这有意义吗?
如果不是——将 POJO 映射到 Mongo 文档的最佳解决方案是什么——是否有其他目前正在维护的库来实现这一点?
再说一遍,如果不能,那么我自己实现此功能的最佳方式是什么?关于文档和 POJO 类 模式,解决方案应该尽可能通用,我可以注释我的实体 类.
您是否尝试为数据存储区传递空值?大多数情况下,它用于解析任何 @Reference
d 字段。传递 null 应该没问题。但一如既往,"try it and see."
我正在开发直接使用 Java MongoDB 驱动程序进行 Mongo 查询的应用程序。
我想使用 Morphia 将检索到的文档映射到我的 POJO,反之亦然(但我不想通过 Morphia 本身进行查询)。
我正在尝试使用 Morphia 1.1 实现此目的,但是此版本中的 fromDBObject
需要 Morphia 的 DataStore
作为参数(以前的版本没有它)——我不想给出Morphia 实际连接到数据库。我没有使用引用来连接来自不同集合的数据——所以当将一个已经检索到的文档转换为 POJO 时,不需要从数据库中检索任何额外的数据。
我能否在 1.1 版中实现此目的(例如,通过创建并传递一个空的、无功能的数据存储(如何创建它?),或者仅传递 null)?
如果没有,我可以使用较旧的 (1.0.1) 版本 – 但这有意义吗?
如果不是——将 POJO 映射到 Mongo 文档的最佳解决方案是什么——是否有其他目前正在维护的库来实现这一点?
再说一遍,如果不能,那么我自己实现此功能的最佳方式是什么?关于文档和 POJO 类 模式,解决方案应该尽可能通用,我可以注释我的实体 类.
您是否尝试为数据存储区传递空值?大多数情况下,它用于解析任何 @Reference
d 字段。传递 null 应该没问题。但一如既往,"try it and see."