Doctrine2: OneToMany na superclasse mapeada

Minha estrutura de banco de dados é a seguinte:

trabalhos:

CTI mesaTrabalhosMappedSuperclass mesaAbstractImageWork que se estendeTrabalhosmesa finalPhotoWork que se estendeAbstractImageWork

Comente:

MappedSuperclass mesaComentemesa finalWorkComment que se estendeComente

WorkComment tem uma relação ManyToOne paraTrabalhos:

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

Trabalhos tem uma relação OneToMany paraWorkComment:

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

O problema é que o Doctrine me dá esse erro ao atualizar o 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'.

Eu acho que isso tem algo a ver com o MappedSuperclassAbstractImageWork preso no meio entreTrabalhos ePhotoWork, mas eu realmente não coloquei essa relação na classe MappedSuperclass, mas na tabela CTI .. então porque a Doutrina se comportará assim?

Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion