2016-05-12 3 views
1

Как преодолеть поле аудита, имеющее @CreatedDate. если значение не установлено для поля аудита @CreatedDate следует применять иначе, оно должно принять значение, которое было установлено. Есть ли возможность включить весну JPA.Переопределить поле аудита @CreatedDate

ответ

0

Это не элегантное, но если вы хотите сбросить значение @CreatedDate поля, вы можете сохранить объект после первоначального сохранения с любой датой вы хотите:

// creates entity 
    repository.save(entity); 

    // overwrite created date on the entity 
    entity.setCreatedDate(getSomeCreatedDate()); 

    // re-save the entity 
    repository.save(entity);