您好我在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任何人都可以帮我解决这个问题。等待回答..
答案 0 :(得分:0)
我假设此行发生了错误
if(!b.save())
我能想到save()
方法缺失原因的唯一原因是Book
不是域类