我在 domain/my/package/name 中有一个名为 LoginCommand 的类
class LoginCommand {
String emailAddress
String password
}
我的问题是为什么会在我的数据库中为 grails 中的 ***Command 对象自动生成一个表?这些命令对象是否应该放置在 /domain 之外,以避免 hibernate/orm 自动生成表。
我在 domain/my/package/name 中有一个名为 LoginCommand 的类
class LoginCommand {
String emailAddress
String password
}
我的问题是为什么会在我的数据库中为 grails 中的 ***Command 对象自动生成一个表?这些命令对象是否应该放置在 /domain 之外,以避免 hibernate/orm 自动生成表。
他们不应该进去grails-app/domain
;它们不是域类。将它们放在src/groovy
. 或者,一个常见的约定是将命令类放在与使用它的控制器相同的文件中。
请查看 grails 手册中的“约定优于配置”部分,以了解其中的内容。