【发布时间】:2012-04-20 10:33:37
【问题描述】:
我正在尝试使用 MongoDB 来存储一系列文档。这些文档共享一些标准属性,但有几个变化。我们通过继承来实现 POJO。基类为 Document,下有 Invoice、Orders 等多个子类,与 Document 类相比,又多了几个字段。
class Document {
DocTypeEnum type;
String title;
}
class Invoice extends Document{
Date dueDate;
}
class Order extends Document{
List<LineItems> items;
}
是否有 ORM 框架支持查询集合并根据其类型字段返回混合对象列表(发票、订单、基本文档等)?
List<Document> results = DocCollection.find(...);
非常感谢!
【问题讨论】: