Doctrine2: OneToMany для сопоставленного суперкласса

Моя структура БД выглядит следующим образом:

Работа:

CTI ТаблицаРаботаMappedSuperclass ТаблицаAbstractImageWork который расширяетсяРаботафинальный столфоторабота который расширяетсяAbstractImageWork

комментарий:

MappedSuperclass ТаблицаКомментарийфинальный столWorkComment который расширяетсяКомментарий

WorkComment имеет отношение ManyToOne кРабота:

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

Работа имеет отношение OneToMany кWorkComment:

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

Проблема в том, что Doctrine выдает мне эту ошибку при обновлении схемы:

[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'.

Я думаю, это как-то связано с MappedSuperclassAbstractImageWork застрял в середине междуРабота а такжефотоработано я нена самом деле это отношение не помещается в MappedSuperclass, а в таблицу CTI ... так почему же Doctrine будет вести себя так?

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос