Получение нулевого родительского имени в журнале аудита дочернего класса в 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, я получаю его как ноль. Поэтому я установил его вручную, перебирая дочерний элемент, и это решило мою проблему.

Другие вопросы по тегам