Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Grails 命令对象有高级用途吗?大多数页面都有一个命令对象,其所有字段都为字符串、浮点数、整数。有没有办法让它使用类似于域类可能引用另一个域类的域类。
是的,这是完全合法的,我一直在项目中以这种方式使用它们。它们的目的是验证输入,域对象和命令对象之间的主要区别在于命令对象不是持久化的。
大多数站点可能不使用其他对象,以使示例更易于理解。
我不明白为什么不。当然,他们可以将实例保存到其他域类。当您只需要域类属性的子集或没有相应的域类时,通常会使用命令对象。