У вас неправильное отображение для вашего TypeAssociation
класса, так как он не должен быть сущностью.Используйте @ORM\MappedSuperclass
вместо @ORM\Entity
на нем:
Тип ассоциации
/**
* @ORM\MappedSuperclass
*/
class TypeAssociation
{
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Attr")
* @ORM\JoinColumn(name="attr_id", referencedColumnName="id")
*/
protected $attr;
}
Тип ассоциацииБридж
/**
* @ORM\Entity
* @ORM\Table(name="attr_super")
*
* @ORM\AssociationOverrides({
* @ORM\AssociationOverride(name="attr",
* joinColumns=@ORM\JoinColumn(
* name="attr_id2", referencedColumnName="id"
* )
* )
* })
*/
class TypeAssociationBridge extends TypeAssociation
{
}
Ссылка:
Переопределение ассоциации