2016-05-12 8 views
1

Wie wird Prüffeld mit @CreatedDate überschrieben? Wenn der Wert für das Prüffeld @CreatedDate nicht gesetzt ist, sollte der andere Wert verwendet werden. Gibt es eine Funktion, die im Frühling JPA aktiviert werden soll?Prüffeld überschreiben @CreatedDate

Antwort

0

Es ist nicht elegant, aber wenn Sie den Wert des @CreatedDate Feld zurücksetzen möchten, können Sie die Einheit nach dem ersten Speichern Speichern mit jedem Datum, das Sie mögen:

// creates entity 
    repository.save(entity); 

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

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