我应该在grails应用程序中将临时域类放在哪里?

C. *_*oss 8 grails grails-domain-class

我应该在grails应用程序中将临时域类放在哪里?

即我有一个Action类将被传递,并使用,但从未保存.它应该在grails-app/domain文件夹中,还是在其他地方?

Bur*_*ith 15

grails-app/domain用于持久域类,但不是所有应用程序的域相关类都需要存在,例如,在这种情况下,您希望将其用作值对象.您可以将这些src/groovy与其他不被视为Grails工件的类一起放入.

如果您希望这些类支持验证,您可以使用它们进行注释@Validateable- 请参阅参考资料中的"7.5验证非域和命令对象类"部分:http://grails.org/doc/latest/


pro*_*lux 1

我认为CommandObject可能符合要求。它们通常与控制器位于同一目录中,具有可用于域对象的相同验证功能,但永远不会持久化。非常适合搜索表单之类的东西。