Question

Je dois générer automatiquement l'horodatage quand je suis en train de créer un nouveau record et horodatage Générer automatiquement des modifiés lors de mettre à jour un enregistrement.

quelqu'un peut-il me dire comment puis-je mettre en œuvre. J'utilise OpenJPA.

Merci d'avance.

Était-ce utile?

La solution

est plus facile à utiliser @Version annotation (documentation )

Il suffit d'ajouter ce qui suit à vos entités:

@Version
private java.sql.Timestamp myTimestamp;

/// normal getters & setters here

Et il le fera automatiquement

Autres conseils

Vous pouvez utiliser le code suivant:

@Column
@Temporal(TemporalType.TIMESTAMP)
private Date creationDate;

@Column
@Temporal(TemporalType.TIMESTAMP)
private Date lastModificationDate;

// getters, setters

@PrePersist
void updateDates() {
  if (creationDate == null) {
    creationDate = new Date();
  }
  lastModificationDate = new Date();
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top