Допустим, что у нас есть запрос, как этот:Как установить поле объекта, которое не существует в таблице, но существует в сыром SQL как псевдоним?
SELECT *, (CUSTOM_EXPRESSION) as virtualfield FROM users
сущность Пользователя, сам имеет «virtualfield», но отображение аннотаций нет, так как таблица не имеет этого поля.
Предполагая, что он выполнен как необработанный SQL, как мы заполняем объект с полем выше?
Конечно, я могу. Фактически я имею в виду ORM Doctrine, SQL - всего лишь пример поля, которое существует только в контексте запроса. В Doctrine, AFAIK вы можете заполнять только объекты, которые сопоставляются с полями в таблице, но не поля, созданные в инструкции SELECT как псевдоним. Я думаю, вы не видели тег доктрины. Правильно? Ваш ответ о SQL-обновлениях =) Мой вопрос о Doctrine. –