Как реализовать сервис с использованием xfire в Grails для хранения данных в базе данных? - PullRequest
0 голосов
/ 16 августа 2011

Привет, я использую плагин xfire в приложении Grails, Белов написан для сервиса,

class HelloWorldService {

static expose=['xfire']
void addBook(String pName,String pAuthor) {
    def b=new Book()
    b.name=pName
    b.author=pAuthor
    println b.name
    println b.author
    if(!b.save())
    {
        b.errors.each { println it }
    }
    else
    {
        println "saved"
    }

}
}

когда клиент запрашивает этот метод addBook с параметрами, получая ошибку как,

groovy.lang.MissingMethodException: Нет подписи метода: PatientHealthHistory.Book.save () применим для типов аргументов: () значения: []

почему так?

PLz может кто-нибудь помочь мне решить эту проблему .. В ожидании ответа ..

1 Ответ

0 голосов
/ 16 августа 2011

Я предполагаю, что в этой строке происходит ошибка

if(!b.save())

Единственная причина, по которой я могу думать, почему метод save() отсутствует, состоит в том, что Book не является классом домена

...