Несколько классов домена + плагин с возможностью поиска + Grails - PullRequest
0 голосов
/ 21 февраля 2012

Я разрабатываю одно приложение, в котором есть более 130 классов доменов, и я использовал эти классы для базы данных. У меня есть класс под названием запрос. В этом классе более 30 объектов, и 22 объекта являются ссылками на другие классы.

Когда я пытаюсь выполнить поисковый запрос для класса домена, он генерирует исключение methodMissing и возвращает нулевое значение.

Но я использовал тот же метод поиска в другом домене для тестирования, и он отлично работал.

Так в чем же проблема?

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

После применения Request.search (str) будет сгенерировано исключение, подобное этому ...

Запрос об инциденте: (предмет: Значение, описание: Значение, симптомы: Значение)

groovy.lang.MissingMethodException: нет сигнатуры метода:

servicedesk.request.Request.search () применимо для типов аргументов: (java.lang.String)

значения: [(subject:Значение, описание: Значение, симптомы: Значение)]

0 голосов
/ 24 апреля 2012

Если у вас есть объект типа Request, как этот

    def request = Request.get(1) //or however you get your object

Если поиск не является статическим методом, вы бы назвали поиск следующим образом:

    request.seach(str)

Не

    request.Request.search(str)

Я также согласен с Сетом - наверное, не лучшая идея позвонить вашему классу. Запрос ...

...