我有一个这样的对象:
public class MyObject {
private Date date;
private Map<String, Object> items;
//default constructor
//getters and setters
}
在项目地图中,我可以保存原始对象(如字符串,双打等),也可以列为值。我可以使用OObjectDatabaseTx保存对象而不会出现任何问题。
然而,当我将对象返回并尝试分离所有对象时,它只会分离项目映射中不是列表的对象。对于列表,它将它们保存为OTrackedList。当我尝试通过rest API发送对象时,这会导致问题,因为JAXB不知道OTrackedList是什么。我收到以下错误:
发生了JAXBException:类com.orientechnologies.orient.core.db.record.OTrackedList或其任何超类都知道此类上下文.. class com.orientechnologies.orient.core.db.record.OTrackedList也不是任何一个它的超类在这种情况下是众所周知的。
任何人都可以帮我吗?我的想法很少,并且认真考虑转换到另一个文档数据库。