公式ドキュメントによると、プロパティのリストをパラメーターとして に渡すことができますvalidate()
。しかしvalidate()
、次のようなコマンド オブジェクトを呼び出そうとすると、次のようになります。
groupCmd.validate(['startDate'])
次のような例外が発生します。
groovy.lang.MissingMethodException: No signature of method: GroupCommand.validate() is
applicable for argument types: (java.util.ArrayList) values: [[startDate]]
これは、ドメイン クラス インスタンスで使用する場合にのみ、validate()
検証するプロパティのリストを渡すことができ、コマンド オブジェクトでは渡せないということですか?
また、コマンド オブジェクトのプロパティの一部を検証する方法はありますか?
そして、私はgrails 1.3.7を使用しています
よろしくお願い
します Mualig が私の記事の書式を整えてくれてありがとう