заведомо неправильные индексы для одной из таблиц в результате которого падает все квери
- Обновить индексы - Зараза тянет - Падает все квери Что?
Ех Доктрина создаёт квери который не является валидным. То есть часть в квери все окей кроме одной из таблиц Доктрина обращается к ней как c2.*, Но такого у базе нет(по крайней мере тулзы от жб подсвечивают только эту таблицу красным, остальное в квери работает)
а индексы тут причём?
доктріна сама генерить аліаси, щоб не було конфліктів. у FROM має бути видно що то за аліас
Сиквел разве не имеет предварительной индексации чтоб не перебирать и сравнивать все запросы?
тебе стоит уменьшить поле обсуждений до минимального - вот таблица 1, вот запрос к одной таблице - не работает потому что вот ошибка
Алиас то видит и все в норме, но сам запрос падает Аналогично через findBy вылетает на моменте маппинга связанных сущностей - пытается упихать в сущность поле которого отродясь там не было
Есть два сценария: 1. Первоначальный и предпочтительный - вытягивание сущности и всех с ней связанных через релацию findBy. Падает с ошибкой маппинга, а конкретнее - пытается впихнуть в сущность поле которого там не было 2. Вариант второй, запасной - прокидывание квери ручками. При вызове квери ругается что в алиасе нет такого поля. Что самое удивительное - алиас принадлежит изначальной сущности которая отлично работала и отлично фетчится без релаций
Смотреть в запрос. Сейчас это слишком пространно звучит "никогда не было, алиас ведёт на ту же сущность, IDE подсвечивает таблицу красным". c2 это просто алиас
Обсуждают сегодня