私は1つのアプリケーションを開発していますが、130以上のドメインクラスがあり、これらのクラスをデータベースに使用しています。リクエストと呼ばれるクラスがあります。このクラスには、30以上のオブジェクトがあり、22のオブジェクトは他のクラスへの参照です。複数のドメインクラス+検索可能なプラグイン+ grails
ドメインクラスで検索クエリを実行しようとすると、methodMissing例外がスローされ、null値が返されます。
しかし私はテストのために別のドメインで同じ検索方法を使用しましたが、それは完全に機能しました。
これで何が問題になりますか? (対象:値、説明:値、症状:バリュー)
groovy.lang
'request'というクラスがあれば、それは簡単にGrails注入マジック(あなたがクエリを実行している場所などに依存します)に絡んでいる可能性があります。私はあなたがいくつかのコードを投稿せずに意味のある答えを得ることはないと思います。 –
コードはそのようなものですRequest {他のクラスのすべてのオブジェクト、文字列オブジェクト,,}私はこのドメインをstatis検索可能{all true}にしています。私はcalllin Method Request.search(param.str)メソッドを実行すると、メソッドが見つかりません。すべての参照ドメインクラスが静的な検索可能なtrueである必要がありますか? – sanghavi7
エラー:検索クエリは次のとおりです:(件名:値、説明:値、現象:値) groovy.lang.MissingMethodException:メソッドのシグネチャがありません:request.Request.search()は引数型に適用されます。(java.lang。文字列)値:[(件名:値、説明:値、症状:値)] – sanghavi7