Ich habe mehrere Grails 2.1 Domain-Klassen, die dateCreated
und lastUpdated
Felder umfassen, die GORM automatisch verwaltet, zB:Grails dateCreated und lastUpdated nur für Testdaten überschreiben?
class Person {
Date dateCreated
Date lastUpdated
String name
}
I Grails möchte zur Laufzeit automatisch in diesen Bereichen füllen, aber ich auch wollen Erstellen Sie einige Testdaten, in denen ich die Werte dieser Daten manuell definieren kann. Das Problem ist, dass Grails automatisch die Werte einstellt, wenn diese Felder mit einem Interceptor versehen sind, selbst wenn ich sie speziell eingestellt habe.
Ich habe this SO question gesehen, die beschreibt, wie man Änderungen zu dateCreated
erlaubt, aber ich muss auch lastUpdated
ändern. Ist das möglich?
Haben Sie versucht, diese andere Methode zu verwenden? Ich nehme an, es hat nicht funktioniert? –
@tim_yates, die Methode, die in der Frage verknüpft ist, ermöglicht es mir, das Feld "dateCreated" manuell, aber nicht das Feld "lastUpdated" festzulegen. –
Haben Sie getestet? Es scheint alle Zeitstempel zu deaktivieren, also ist lastUpdated enthalten. –