Как вы увлажняете результат с помощью Native Query в Doctrine2? - PullRequest
2 голосов
/ 17 июня 2011

Мне нужно использовать собственный запрос, потому что мне нужно ORDER BY RAND(), и в настоящее время это невозможно (afaik) даже с пользовательской функцией.

Однако, если я использую собственный запрос, мне нужно явно установитьстолбец для извлечения, чтобы разрешить гидратацию объекта, и вы можете догадаться, у меня много столбцов, так что довольно скучно устанавливать все это.

Есть идеи?

1 Ответ

1 голос
/ 27 июня 2011

Вы никогда не должны использовать ORDER BY RAND() даже в собственном запросе, вы должны использовать

SELECT rand() as rand,* .... ORDER BY rand

Я думаю, что это вполне возможно с доктриной

...