如何使用Morphia在Mongo DB文档中存储属于类的子类的属性?

时间:2015-03-24 07:41:59

标签: java spring mongodb morphia

例如:

我有一个班级

abstract class A implements Serializable{

 //some fields

}

class B extends A {
//fields specific to this class
}

class C extends A {
//fields specific to this class
}

class MyData Serializable {
 String someProperty;
 B instanceOfB; 
 C instanceOfC;

 // I need to use B,C instead of A 
}

当我使用morphia存储MyData时,我收到错误:" IllegalArgumentException:无法序列化B类"

1 个答案:

答案 0 :(得分:0)

发现问题,我不得不使用@Embedded注释。