2014-12-12 4 views
1

Возможно ли получить доступ к свойству объекта внутри именованного запроса?Свойства объекта доступа внутри именованного запроса

Вот это класс Пробный домен

class Publication { 
    String title 
    String author 
    Date datePublished 
    Integer numberOfPages 

    static namedQueries = { 
     newerPublications { 
      //Will throw an error, cannot access a variable declared in a dynamic context. 
      gt 'datePublished', this.datePublished 
     } 
    } 
} 

ответ

1

Вы можете сделать что-то вроде этого:

newerPublications { Publication newerThan -> 
    gt 'datePublished', newerThan.datePublished 
} 

Вы бы тогда назвать его как Publication.newerPublications(referencePublication).list()

+0

Ах, спасибо за ловя что опечатка:) –

+0

Работал как очарование! Благодарю. – sct999

Смежные вопросы