class Client {
String name
String surname
String address
static hasMany = [departments:Department]
}
class Department {
/*static constraints = {
}*/
String depName
String location
static hasMany = [clients:Client]
static belongsTo = Client
}
def deleteDepartment(){
def values = params.list('departments')
def checkedID = new Integer[values.size()]
for(int i=0; i<values.size(); i++){
String temp = values.get(i).toString()
checkedID[i] = temp.toInteger()
}
for(int i=0; i<checkedID.length; i++){
def department = Department.get(checkedID[i])
department.clients.clear() //something
department.save() //wrong
}
}
У клиента есть много отделов. Как я могу удалить объект домена домена, который имеет отношения с классом домена клиента, без удаления объекта домена клиента?Как я могу удалить объект домена grails со многими отношениями?
Если я буду делать, как шоу, будет ошибкой с FK –