Ich habe eine abstrakte Entity-Klasse erstellt, um nur Audit-Felder zu haben. createdDate und modifiedDate. Ich möchte Hibernate automatisch Werte für diese Felder vom Typ java.lang.Long
generieren, wenn entsprechende Abfragen ausgelöst werden.Wie Epochenzeitstempel für Prüffelder in Hibernate Entity generieren?
Ich versuche @CreationTimestamp
(org.hibernate.annotations.CreationTimestamp), aber Feder zu verwenden klagt mit following--
Invocation der init-Methode fehlgeschlagen; verschachtelte Ausnahme ist org.hibernate.HibernateException: Nicht unterstützter Objekttyp für Generator Anmerkung @CreationTimestamp
Ich habe auch versucht @Temporal
aber das funktioniert nicht mit Feldern vom Typ Long
. Ich möchte das Datum nicht in java.util.Date
Typ speichern.
Bitte helfen.
Vielen Dank für die schnelle Antwort. Ich hatte diese Lösung bereits gesehen, aber ich benutze Session und nicht EntityManager. Ich möchte etwas, das bei 'Session # save' und' Session # merge' ausgeführt wird – shankulk