Mit Hilfe von Entity Listener kann man auf verschiedene Änderungen in einem Entity reagieren, zum Beispiel beim Speichern eines Entities, um diese Speicher-Aktion mit zu loggen. Mit Hilfe des Entity Listener Assistenten können Sie sich den benötigten Entity Listener generieren lassen und müssen anschließend nur noch den Code einfügen, der nach dem Auslösen des Events ausgeführt werden soll. Insgesamt werden 7 Events unterstützt. 

  1. Klicken Sie im Entity-Editor auf Add Listener.
  2. Legen Sie bei Name eine Bezeichnung für den Entity Listener fest oder übernehmen Sie den Namensvorschlag, z.B. CarListener
  3. Legen Sie bei Callback methods fest, für welche Änderungen im Entity entsprechende Callback-Methoden generiert werden sollen, z.B. PrePersist.
  4. Klicken Sie auf Finish.
  5. Selektieren Sie im Projektmanagement Entities die generierte Klasse CarListener.java und fügen Sie bei der Callback-Methode den entsprechenden Aktions-Code ein.
Ergebnis:
Hinweis:

Hibernate Dokumentation