Playframework 播放morphia@引用和抽象类关系
对于这个特殊的“问题”,我没有找到任何答案。 我目前正在使用Play framework 1.2.5和Play Morphia模块1.2.9 好的,问题是: 我有一个抽象的类A(不是@Entity,因为它是不允许的) 两个类B和C继承自从模型类扩展而来的类A。 类B和C具有@Entity注释 我想知道是否有可能,例如在第四个类D中,有一个类的引用? 实际上,我只想使用多态行为,我需要访问类a中定义的属性,而不事先知道它是类B还是类C的实例,但我需要使用findById()方法从数据库中检索这些对象 我不知道这是否真的很清楚,但最终我的目标是对“类A对象”执行findById(),并自动检索类B或C的实例 你能帮我吗?(如果我使用@Entity(value=“xxxx”)在B和C上设置相同的集合,可能会发生这种情况) 谢谢 您无法对“A类对象”执行findById(),因为MongoDB仅为使用@Entity注释声明的对象创建ID。您无法对“A类对象”执行findById(),因为MongoDB仅为使用@Entity注释声明的对象创建IDPlayframework 播放morphia@引用和抽象类关系,playframework,morphia,Playframework,Morphia,对于这个特殊的“问题”,我没有找到任何答案。 我目前正在使用Play framework 1.2.5和Play Morphia模块1.2.9 好的,问题是: 我有一个抽象的类A(不是@Entity,因为它是不允许的) 两个类B和C继承自从模型类扩展而来的类A。 类B和C具有@Entity注释 我想知道是否有可能,例如在第四个类D中,有一个类的引用? 实际上,我只想使用多态行为,我需要访问类a中定义的属性,而不事先知道它是类B还是类C的实例,但我需要使用findById()方法从数据库中检索这些对