sql >> Databáze >  >> RDS >> Mysql

Jak vložit data s automatickou hodnotou do createdDate a updatedDate pomocí Spring, Hibernate?

Můžete udělat něco jako níže.

1) inicializujte vytvořené a aktualizované datum pomocí new Date() :

@Basic(optional = false)
@CreationTimestamp
@Column(name = "created_at")
@Temporal(TemporalType.TIMESTAMP)
private Date createdAt = new Date(); // initialize created date

@UpdateTimestamp
@Column(name = "updated_at")
@Temporal(TemporalType.TIMESTAMP)
private Date updatedAt = new Date(); // initialize updated date

2) a zadejte svou metodu nastavení pro aktualizované datum do new Date() , aniž by mu byla předána jakákoli hodnota :

@PreUpdate
public void setUpdatedAt() {  
    this.updatedAt= new Date(); 
}


  1. MySQL:Aktualizujte více sloupců, pokud se jejich hodnota rovná

  2. ORA-28040:Žádná výjimka odpovídající autentizačního protokolu

  3. Zvýrazněte hledaný text v mysql php vyhledávání

  4. Jak přidat počet pracovních dní k danému datu