0

こんにちは私はgrailsアプリで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は誰でも私がこの問題を解決するのを手伝ってくれるでしょう..答えを待っています..

4

1 に答える 1

0

この行でエラーが発生していると想定しています

if(!b.save())

save()メソッドが欠落している理由を考えることができる唯一の理由は、それBookがドメインクラスではないということです

于 2011-08-16T09:12:22.297 に答える