Oluşturma zaman damgası ve son Uyku ve MySQL ile update damgası
Belirli Hazırda bir varlık oluşturma " nın güncellendiği en son ne zaman depolamak için bir şartı var. Bu nasıl bir tasarım istiyorsunuz?
Veri türleri, veritabanı (MySQL, muhtemelen JVM farklı bir saat diliminde varsayarak) ne kullanırsınız? Veri türleri dilimimi uyumlu olacak?
Veri türleri, Java(
Date
,Calendar
,long
, ...)Ne kullanırsınız?Size zaman damgaları-veritabanı, ORM çerçeve (Hazırda Beklet), veya uygulama programcısı ayarı için sorumluluk kimin?
Ek açıklamalar eşleme için (örneğin
@Temporal
ne kullanırsınız?
Sadece güvenli ve iyi tasarlanmış bir çözüm için çalışan bir çözüm için, ama ben bakmıyorum.
CEVAP
Eğer JPA ek açıklamaları kullanıyorsanız, @PrePersist
@PreUpdate
olay hooks bunu kullanabilirsiniz:
@Entity
@Table(name = "entities")
public class Entity {
...
private Date created;
private Date updated;
@PrePersist
protected void onCreate() {
created = new Date();
}
@PreUpdate
protected void onUpdate() {
updated = new Date();
}
}
ya da sınıf @EntityListener
annotation kullanımı ve harici bir sınıf içinde olay kodu yerleştirebilirsiniz.
Her ikisi de Yaratılmış olması ve Günc...
İnsan okunabilir tarih MySQL kullanara...
MySQL tarih n gün önce bir zaman damga...
tasarruf mysql tablo php kullanarak za...
MySQL Unix zaman damgası datetime dönü...