Doctrine2: OneToMany en superclase asignada

Mi estructura de base de datos es la siguiente:

trabajo:

CTI mesaTrabajoMappedSuperclass mesaAbstractImageWork que se extiendeTrabajomesa finalTrabajo de fotos que se extiendeAbstractImageWork

comentario:

MappedSuperclass mesaComentariomesa finalWorkComment que se extiendeComentario

WorkComment tiene una relación ManyToOne conTrabajo:

@ManyToOne(targetEntity="Work", inversedBy="comments")

Trabajo tiene una relación de OneToMany conWorkComment:

@OneToMany(targetEntity="WorkComment", mappedBy="work")

El problema es que Doctrine me da este error al actualizar el esquema:

[Doctrine\ORM\Mapping\MappingException]
It is illegal to put an inverse side one-to-many or many-to-many association on
mapped superclass 'Acme\...\AbstractImageWork#comments'.

Supongo que esto tiene algo que ver con MapupSuperclassAbstractImageWork atrapado en el medio entreTrabajo yTrabajo de fotos, pero en realidad no puse esta relación en MappedSuperclass, pero sí en la tabla CTI ... ¿por qué Doctrine se comporta de esta manera?

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta