gpt4 book ai didi

java - 从同一 Morphia 查询获取多种类型

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:16 25 4
gpt4 key购买 nike

我有一个 Mongo Collection,其中包含多种不同类型的对象。所有这些类形成一棵树,该树继承自称为“事件”的公共(public)抽象基础。事件有很多种,我把它们都放在同一个集合中。

我想编写一个 Morphia 查询来获取所有事件,并且希望将它们反序列化回原来的 Java 类。

我希望我可以执行此查询,但它似乎不起作用。我得到 0 个对象。

Query query = mongo.createQuery(Event.class);
List<Event> events = query.asList();

正确的做法是什么?

谢谢彼得

最佳答案

事件抽象吗?生成的查询将包含永远不会与子类匹配的类名。你似乎遇到了这个open issue .

关于java - 从同一 Morphia 查询获取多种类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21921442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com