Получение нулевого родительского имени в журнале аудита дочернего класса в Grail
У меня есть родительский и дочерний класс, который имеет отображение один ко многим, и я хочу записать действие Сохранить в обоих классах, но во время сохранения журнала родительский объект является нулевым в дочернем классе, но он отлично работает для журнала родительского класса
Вот мой класс AuditLog, Parent и Child
class AuditLog{
String objectNameType = null;
def onSave = { newMap ->
String objectName = newMap[objectNameType]; // here I am getting null for child class save
//code for storing logs
}
}
class Parent extends AuditLog{
String name;
List child = new ArrayList()
static hasMany = [ child:Child ]
String objectNameType = name;
public String toString(){
return name;
}
}
class child extends AuditLog{
String childName;
static belongsTo =[ parent : Parent];
String objectNameType = parent;
public String toString(){
return childName;
}
}
Я использую версию Grails 1.3.7 и журнал аудита 0.5.5
Любое руководство будет оценено.
заранее спасибо
1 ответ
В контроллере, когда я пытался получить доступ к child.parent, я получаю его как ноль. Поэтому я установил его вручную, перебирая дочерний элемент, и это решило мою проблему.