My spring-data-jpa backend имеет класс, который заполняет базу данных (test) множеством тестовых данных. Класс usese использует репозитории данных для создания объектов. Все мои объекты имеют поле, аннотированное @CreatedData
и соответствующую аннотацию @EntityListeners(AuditingEntityListener.class)
в классе модели. Пока это прекрасно. dateCreated автоматически устанавливается правильно.Как установить @CreatedDate в прошлом (для тестирования)
Но при запуске Junit test Мне иногда нужно создать (тестовый) объект с датой, созданной в прошлом. Как я могу архивировать это? Только через простой JDBC?
(не) быстрый и грязный способ: 'Thread.sleep (1000)' – OrangeDog
Связанный: http://stackoverflow.com/q/12155632/476716 – OrangeDog
Мне нужен Созданный месяц в прошлом :-) Спасибо для ссылки. Я уже опасался, что весеннее решение будет «большим». – Robert