2013-04-15 5 views
10

Ich habe eine Klasse aufgerufen wird LoginCommand in Domain/my/Paket/NamenWo sollten Grails Command-Objekte in der Projektstruktur platziert werden?

class LoginCommand { 

    String emailAddress 
    String password 

} 

Meine Frage, warum eine Tabelle automatisch für ein *** Command-Objekt in Grails in meiner Datenbank generiert werden? Sollen diese Befehlsobjekte außerhalb von/Domäne platziert werden, um die automatische Generierung einer Tabelle durch Hibernate/Orm zu vermeiden.

Antwort

11

Sie sollten nicht gehen in grails-app/domain; Sie sind keine Domänenklassen. Legen Sie sie in src/groovy. Alternativ besteht eine allgemeine Konvention darin, die Befehlsklasse in dieselbe Datei wie den Controller zu stellen, der sie verwendet.

Werfen Sie einen Blick auf die Convention Over Configuration Abschnitt in der Grails-Handbuch, um eine Vorstellung davon zu bekommen, was wo geht.