Mam kilka Grails klasy 2,1 domen, które zawierają dateCreated
i lastUpdated
pól GORM zarządza automatycznie, npZastąpić datę GrailsCreated i lastUpdated tylko dla danych testowych?
class Person {
Date dateCreated
Date lastUpdated
String name
}
Chcę Grails automatyczne wypełnienie tych pól w czasie wykonywania, ale również chcą utworzyć kilka danych testowych, w których mogę ręcznie zdefiniować wartości tych dat. Kłopot w tym, że Grails automatycznie ustawia wartości, jeśli te pola mają przechwytywacz, nawet gdy je specjalnie ustawiłem.
Widziałem this SO question, który opisuje, jak zezwolić na zmiany do dateCreated
, ale muszę również zmienić lastUpdated
. czy to możliwe?
Czy próbowałeś użyć tej innej metody? Zakładam, że to nie działa? –
@tim_yates, metoda powiązana z pytaniem pozwala ustawić ręcznie pole 'dateCreated', ale nie pole' lastUpdated'. –
Czy testowałeś? Wydaje się, że wyłącza wszystkie znaczniki czasu, więc lastUpdated jest uwzględniane. –