grails アプリのどこに一時ドメイン クラスを配置すればよいですか?
Action
つまり、渡されて使用されるが保存されることのないクラスがあります。grails-app/domain
これはフォルダにあるべきですか、それとも別の場所にあるべきですか?
grails アプリのどこに一時ドメイン クラスを配置すればよいですか?
Action
つまり、渡されて使用されるが保存されることのないクラスがあります。grails-app/domain
これはフォルダにあるべきですか、それとも別の場所にあるべきですか?
grails-app/domain
は永続ドメイン クラス用ですが、アプリケーションのドメイン関連クラスのすべてがそこにある必要はありません。たとえば、値オブジェクトとして使用する場合などです。これらは、src/groovy
Grails アーティファクトとは見なされない他のクラスと一緒に配置できます。
検証をサポートするクラスが必要な場合は、クラスに注釈を付けることができます@Validateable
。参照ドキュメントのセクション「7.5 Validation Non Domain and Command Object Classes」を参照してください: http://grails.org/doc/latest/
CommandObjectはその法案に合うかもしれないと思います。これらは通常、コントローラーと同じディレクトリに配置され、ドメインオブジェクトで使用できるのと同じ検証機能を備えていますが、永続化されることはありません。検索フォームなどに最適です。