3

GrailsNoSuchMethodErrorで onメソッドを取得しています。createCriteriaメソッドを認識していないのか、どういうわけかわかりません。私はcreateCriteria他のプロジェクトに持っていますが、ここでは機能していません。

Domain.where {  }

上記も機能していません。これが私のコードです:

def res = Employee.createCriteria().list {
    or {
        eq('validOn',date)
        eq('day',day)
    }
}
println "res"+res

次のエラーが表示されます。

  Caused by: java.lang.NoSuchMethodError: in.aoo.EmployeeController$_chefPackaging_closure12.<init>(Ljava/lang/Object;Ljava/lang/Object;Lgroovy/lang/Reference;Lgroovy/lang/Reference;)
4

1 に答える 1

0

このエラーにはいくつかの可能性があります。最初の最も一般的なのは、Employeeクラスがgrails-app/domainディレクトリの下ではなく、src/groovyパッケージの下にあることです。

Employee2 つ目は、クラスパスが異なるパッケージに2 つのクラスを持つことができることです。1 つはドメインでなければならず、もう 1 つは単純な Java または Groovy クラスです。したがって、間違ったパッケージでインポートしたに違いありません。

于 2015-10-22T05:26:10.797 に答える