Где должны быть размещены объекты 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, чтобы понять, что происходит.