如何在grails中使用xfire实现服务以将数据存储在数据库中?

时间:2011-08-16 05:52:38

标签: grails xfire

您好我在grails app中使用xfire插件,Belov是服务编写,

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 :(得分:0)

我假设此行发生了错误

if(!b.save())

我能想到save()方法缺失原因的唯一原因是Book不是域类