我有实体A和实体B,该实体扩展了实体A。
实体A-在供应商捆绑包中。实体B-在/src捆绑包中。
我搜索很多时间,只有解决方案对我有用。它在学说事件中使用 ClassMetadataListener
loadClassMetadata
。
,但扩展对实体B不起作用。我需要添加所有属性表单实体a到实体b。
我不明白为什么。
使用doctrine2时,您不能简单地延长类似的类。
检查第6章中的文档。继承映射关于如何在实体类中实现继承。
您可能对 6.1章感兴趣。映射超类。
映射的超类是一个抽象或具体类,可为其子类提供持久的实体状态和映射信息,但本身并不是实体。通常,这种映射的超类的目的是定义多个实体类共有的状态和映射信息。
为此,您必须将@MappedSuperclass
注释对实体基类使用。
在A的顶部添加@mappedsuperclass注释:)