Ich habe 2 Domains Master und Details.
Master{
String masterName;
static hasMany=[details:Detail]
}
Detail
{
String detailName ;
static belongsTo =[master:Master];
}
Ich habe ein Formular, das die Speicherung behandelt
def save = {
.....
def master = new Master(params);
params.detailsName.eachWithIndex(dtName, index ->
def detail = new Detail();
detail.detailName = dtName;
....
master.addToDetails(detail);
}
.....
master.save(flush:true);
}
Wenn ich master.save() aufrufe, werden bei Fehlern im Detail die Daten trotzdem gespeichert. Ich möchte wissen, wie man den Master abbricht, wenn es Fehler in den Details gibt, und ich möchte wissen, wie man die Fehler in den Details verfolgt?
danke