Как получить значения из моделей, использующих внешний ключ в Groovy? - PullRequest
2 голосов
/ 24 апреля 2011

Я использую две модели, такие как Journal и Volume ... Том содержит внешний ключ Journal, т.е. Journal_id ... Теперь я хочу получить данные из томов, где Journal_id = 1 .... Может кто-нибудь помочь мне с этим, пожалуйста ...

Заранее спасибо

1 Ответ

2 голосов
/ 25 апреля 2011

Самый простой способ сделать это - создать прокси-элемент журнала с помощью метода load и использовать его в запросе.Это предотвратит фактическую загрузку элемента журнала, для которого у вас есть идентификатор, но выполнит запрос, который вы хотите вернуть Тома:

def findAllVolumesFor(Long journalId) {
    Journal journal = Journal.load(journalId)
    return Volume.findAllByJournal(journal)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...