8

grails アプリのどこに一時ドメイン クラスを配置すればよいですか?

Actionつまり、渡されて使用されるが保存されることのないクラスがあります。grails-app/domainこれはフォルダにあるべきですか、それとも別の場所にあるべきですか?

4

2 に答える 2

15

grails-app/domainは永続ドメイン クラス用ですが、アプリケーションのドメイン関連クラスのすべてがそこにある必要はありません。たとえば、値オブジェクトとして使用する場合などです。これらは、src/groovyGrails アーティファクトとは見なされない他のクラスと一緒に配置できます。

検証をサポートするクラスが必要な場合は、クラスに注釈を付けることができます@Validateable。参照ドキュメントのセクション「7.5 Validation Non Domain and Command Object Classes」を参照してください: http://grails.org/doc/latest/

于 2011-02-19T16:32:19.463 に答える
1

CommandObjectはその法案に合うかもしれないと思います。これらは通常、コントローラーと同じディレクトリに配置され、ドメインオブジェクトで使用できるのと同じ検証機能を備えていますが、永続化されることはありません。検索フォームなどに最適です。

于 2011-02-19T16:18:04.420 に答える