Получение значения объекта в DQL - PullRequest
0 голосов
/ 16 февраля 2011

У меня есть две сущности - Пользователь и Подписка - где Подписка содержит экземпляр Пользователя (с именем user). Я пытаюсь получить все подписки для данного идентификатора пользователя с помощью следующего запроса:

SELECT sub FROM Resolute\ApiBundle\Entity\Subscription sub WHERE sub.user.id = 1

Однако, похоже, sub.user.id - это не способ получить доступ к этому - каков правильный путь?

1 Ответ

1 голос
/ 16 февраля 2011

Сначала необходимо присоединиться к объекту User:

SELECT s FROM Subscription s JOIN s.user u WHERE u.id = 1
...