grails中1个控制器的2个域类?

grails中1个控制器的2个域类?,grails,dns,Grails,Dns,一个控制器可以有两个域对象吗。在这种情况下,您将如何映射它们 例如,如果我有LoginController,以及两个相同的域类,即Login.groovy和LoginSearch.groovy 在这种情况下,您将如何映射它们?我不太清楚您想要什么,但这是我的最佳选择。控制器不“映射”域类;它们只是将域类与视图分离的一种方式。控制器可以引用0到无限的域类。crud操作的大部分逻辑都是在幕后处理的。如果需要让域类使用特定的表名或列名,请查看以下内容。 如果您的问题是如何为同时更改多个域类的默认cru

一个控制器可以有两个域对象吗。在这种情况下,您将如何映射它们

例如,如果我有LoginController,以及两个相同的域类,即Login.groovy和LoginSearch.groovy


在这种情况下,您将如何映射它们?

我不太清楚您想要什么,但这是我的最佳选择。控制器不“映射”域类;它们只是将域类与视图分离的一种方式。控制器可以引用0到无限的域类。crud操作的大部分逻辑都是在幕后处理的。如果需要让域类使用特定的表名或列名,请查看以下内容。 如果您的问题是如何为同时更改多个域类的默认crud操作生成控制器和视图,这是不可能的。你最好的办法就是跑步

Grails generate-all com.company.Login.groovy
Grails generate-all com.company.LoginSearch.groovy

然后查看生成的代码,并将其用作创建您自己的控制器和关联视图的模板,这些视图将允许您引用来自同一控制器的两个域类。

您可以根据需要使用任意多个不同的域类,但映射到底指的是什么?波斯?还是仅仅处理它们?我对您想要做什么有一个模糊的猜测,答案是继承或接口,但是您能提供一些控制器和/或域代码吗?实际上,我只是想知道这是否是grails中的正常场景,以及如何处理。谢谢你,谢谢杰瑞德。这就是我要找的。