当前位置: 首页 > 知识库问答 >
问题:

播放morphia@reference和抽象类关系

暨修洁
2023-03-14

我没有找到任何关于这个特殊“问题”的答案。我目前使用Play framework 1.2.5和Play Morphia模块1.2.9

好了,问题来了:我有一个抽象类A(不是@Entity因为不允许)和两个继承自类A的类B和C,类A是从模型类扩展而来的。类B和C有@Entity注释。

你能帮帮我吗?(如果我用@entity(value=“xxxx”)在B和C上设置相同的集合,可能)

谢了!

共有1个答案

徐兴昌
2023-03-14

不能在“A类对象”上执行findById(),因为MongoDB只为用@Entity注释声明的对象创建ID。

 类似资料:
  • 我想读关于抽象的文章,但读到不同的文章,我感到很困惑。 下面是我无法理解的问题: 1)“抽象是通过使用抽象类和接口实现的吗?”我对此进行了搜索,得到了三种类型的答案: 与此处解释的不同。 它们是相同的,只是不同的观点,就像这里解释的。 最后一个是抽象类用来实现抽象。 哪一个是真的?请举一个简单的例子。 2)“抽象意味着隐藏不必要的细节。比如专注于一个对象做什么而不是它是如何完成的。” 这是正确的吗

  • 问题内容: 我正在尝试使用JAXB解组一些XML,但出现“无法创建…的实例”异常。我知道为什么- 它试图建立一个抽象类的实例。我想要的是让它成为特定实现类的实例。我的目标是对setter方法进行特定于类的检查。对于BarImpl,也许“ qux”是有效的baz值,但BarImpl2想要做其他事情。 我没有通过注释Foo来实现这一目标,但是如果我不注释bar,事情就会变得很丑。 问题答案: 您可以执

  • 问题内容: 我创建了一个空的抽象类,并从中继承了该类: 我期望输出是 但是,我得到的是 如果我删除(这样就变成一个普通的类)和/或如果我设置了其他值,问题(显然)就消失了。 这里发生了什么? 问题答案: 这实际上不是ABC的问题,而是PyMongo的问题。有一个关于它的问题在这里。似乎pymongo重写以返回某种数据库类。这意味着将返回一个数据库对象,该对象在布尔上下文中为true。这使ABCMe

  • 小程通过扬声器发出声音,扬声器是可以一种发出声音的输出设备,常用于各种可以发声的电子设备中。通过小程的扬声器,可以为小程编写音乐,添加提示音等。 1. 播放声音() 通过小程的扬声器播放指定音效。点击可从下拉菜单选择音效,默认音效为”哈喽“。 音效 哈喽 嗨 拜 耶 哇哦 笑声 哼唱 难过 叹气 哼 生气 惊吓 撒娇 好奇 尴尬 准备 冲刺 打呼 喵 启动 开关 哔哔 蜂鸣 排气 爆炸 获取 痛苦

  • 扬声器