Um-para-um unidireccional
19/09/2010 00:00
class Pessoa implements Comparable{
//code here
static mapping = {
socio cascade: "all-delete-orphan"
utente cascade: "all-delete-orphan"
}
}
class Socio implements Comparable{
Pessoa pessoa
static mapping = {
utente cascade: "all-delete-orphan"
}
static belongsTo = Pessoa
}
class Utente implements Comparable{
Socio socio
//code here
static belongsTo = Socio
}
Error 500: Error evaluating expression [fieldValue(bean: socioInstance, field: "pessoa")] on line [45]: No row with the given identifier exists: [ipss.Pessoa#1]
Servlet: grails
URI: /ipss/grails/socio/list.dispatch
Exception Message: No row with the given identifier exists: [ipss.Pessoa#1]
Caused by: Error evaluating expression [fieldValue(bean: socioInstance, field: "pessoa")] on line [45]: No row with the given identifier exists: [ipss.Pessoa#1]
Class: C:/centro_de_Dia_2/20100916/ipss/grails-app/views/socio/list.gsp
At Line: [45]
Neste caso, existe uma tabela de relacionamento, e está relacionando um registro com outro.
Para resolver, basta remover na mão o registro,(...)
http://grails.org/doc/latest/ref/Domain ... addTo.html
Para se registrar, clique aqui.