grails - sag mir, wenn etwas schmutzig ist?

8

Grails bietet eine Methode isDirty , die für Domain-Objekte aufgerufen werden kann. Wie würde man das Grails-Domain-Modell-System so modifizieren, dass man einfach eine Methode aufrufen könnte, um herauszufinden, ob Domain-Objekte verschmutzt sind.

Ich habe Probleme mit "nicht gespeicherten vorübergehenden Fehlern", die ich nicht festhalten konnte, und es wäre toll zu wissen, was schmutzig ist. Gibt es eine elegante Möglichkeit, dies mit groovy zu tun?

    
Ray 01.01.2012, 03:08
quelle

2 Antworten

11

Fügen Sie dies BootStrap.groovy hinzu:

%Vor%

Dies fügt eine isDirty() -Methode zu Hibernate-Sitzungen hinzu, die prüft, ob Instanzen oder Instanzen auf oberster Ebene in Sammlungen schmutzig sind, und Sie können sie mit withSession , z. B.

, verwenden %Vor%

oder wenn Sie Zugriff auf die sessionFactory -Bohne haben (z. B. aus einer def sessionFactory Abhängigkeitsinjektion)

%Vor%     
Burt Beckwith 01.01.2012, 06:05
quelle
3

Basierend auf Burt's Antwort könnte man auch tun:

%Vor%     
Ray 06.01.2012 02:13
quelle

Tags und Links