我是一个 grails 初学者。
我有一个 2domain 类
class Employee {
String name
String department
static constraints = {
}
public String toString() {
name
}
}
class Address {
String line1
String line2
Employee employee
static belongsTo = Employee
static constraints = {
}
}
地址属于员工的地方..所以我已经给出了 belongsTo
关联。
我的 Employee/create.gsp 页面接受 Employee 和 Address 中指定的字段的输入。
如此创建员工,地址必须自动保存。
那么EmployeeController中的保存操作可能是什么
我尝试过这样的事情,但没有奏效。
def save = {
def employeeInstance = new Employee(params)
def addressInstance = new Address(params)
if (employeeInstance.save(flush: true)) {
flash.message = "${message(code: 'default.created.message', args: [message(code: 'employee.label', default: 'Employee'), employeeInstance.id])}"
redirect(action: "show", id: employeeInstance.id)
}
else {
render(view: "create", model: [employeeInstance: employeeInstance])
}
}
如何保存这个关联的模型?