3
我有一个域对象Department
与另一个域对象DepartmentPreference
有一对一的关系。当我尝试生成Department
的脚手架控制器时,我剩下一个下拉菜单来选择DepartmentPreference
。由于还没有(因为DepartmentPreference
有belongsTo = Department
),我无法创建一个。GORM一对一搭配grails脚手架?
什么是您可以推荐的最佳解决方案?
当然,我想我在问题上还不够清楚。 DepartmentPreferenceController需要对现有部门的引用,而DepartmentController需要对现有DepartmentPreference的引用。理想情况下,这两个对象都需要在同一个事务中创建。 – Joe
只需添加自定义逻辑,即可提供表单以捕获Department和DepartmentPreference信息,然后提交给控制器上的自定义操作(可能是DepartmentController,因为听起来像Department是拥有实体)。您可以在脚手架控制器中定义自定义逻辑,也可以使用** generate-controller **命令生成默认的CRUD操作,然后使用您的自定义逻辑更新其中一个操作。无论如何,你基本上需要一些自定义逻辑来做你想做的事情,Grails脚手架功能将不会提供你默认需要的东西。 – user553180
有道理。确认它不是默认提供的东西,这很好。 – Joe