Doctrine 2 ORDER BY поле joinTable

У меня есть сущность, определенная следующим образом:

Munkatars:
    id:
        id:
            type: integer
    fields:
        nev:
            type: text
        [...]
    manyToOne:
        vezeto:
            targetEntity: Munkatars
            inversedBy: alarendeltek
    oneToMany:
        alarendeltek:
            targetEntity: Munkatars
            mappedBy: vezeto
            fetch: EXTRA_LAZY

Есть ли способ создать запрос, который упорядочивает эти Munkatars объекты по их vezeto полю nev?

Я попробовал ORDER BY m.vezeto.nev, но это дало мне ошибку, а в документации не было много информации об этом.


person GergelyPolonkai    schedule 24.05.2012    source источник


Ответы (1)


вы должны использовать объединение, как в этом примере:

createQuery("SELECT m.nev 
             FROM  Entity\Munkatars as m 
             LEFT JOIN m.vezeto as v
             ORDER BY v.nev");
person a.aitboudad    schedule 24.05.2012