2013-04-15 5 views
10

私は私の質問は、なぜ自動Grailsの中*** Commandオブジェクトのための私のデータベース内のテーブルのドメイン/私/パッケージにLoginCommandと呼ばれるクラス/名前を生成することされているGrailsのコマンドオブジェクトはどこでプロジェクト構造に配置されるべきですか?

class LoginCommand { 

    String emailAddress 
    String password 

} 

?これらのコマンドオブジェクトは、hibernate/ormによるテーブルの自動生成を避けるために、/ domainの外側に配置されるはずです。

答えて

11

grails-app/domainに入るべきではありません。彼らはドメインクラスではありません。それらをsrc/groovyに配置します。あるいは、コマンドクラスを使用するコントローラーと同じファイルにコマンドクラスを配置するのが一般的な方法です。

grailsマニュアルのConvention Over Configurationのセクションを見て、どこに行くのかを知ることができます。

関連する問題