Где должны быть размещены объекты Grails Command в структуре проекта?

У меня есть класс под названием LoginCommand в домене /my/package/name

class LoginCommand {

    String emailAddress
    String password

}

Мой вопрос: почему в моей базе данных создается автоматическая генерация таблицы для объекта Command Command в grails? Предполагается ли, что эти объекты команд будут размещены в /domain, чтобы избежать автоматической генерации таблицы с помощью hibernate/orm.

Ответ 1

Они не должны идти в grails-app/domain; они не являются классами доменов. Поместите их в src/groovy. Альтернативно, общим соглашением является помещение класса команд в тот же файл, что и его контроллер.

Взгляните на раздел "Конвент Конфигурация" в руководстве Grails, чтобы понять, что происходит.