Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memasukkan data dengan nilai otomatis ke CreateDate dan updatedDate menggunakan Spring, Hibernate?

Anda dapat melakukan sesuatu seperti di bawah ini.

1) inisialisasi tanggal yang Anda buat dan perbarui menggunakan 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) dan berikan metode penyetel Anda untuk tanggal yang diperbarui sebelum Tanggal baru() , tanpa memberikan nilai apa pun padanya :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengantar Indeks SQL

  2. php dan mysql menyalin catatan dari satu tabel ke tabel lainnya

  3. MySQL – Berbagai Metode untuk Mengetahui Pengguna Saat Ini

  4. Memeriksa beberapa kolom untuk satu nilai

  5. Alat MySQL pilihan