Die Hibernate-Schnittstellen, die Sie implementieren, um Ereignislistener bereitzustellen, zum Beispiel: org.hibernate.event.PostInsertEventListener;
alle erweitern Serializable.Warum sind Life-Cycle-Listener in Hibernate serialisierbar?
Allerdings scheint es nicht überall zu erklären, warum Ihre Zuhörer serializable sein müssen. Wir haben DAOs schon seit einiger Zeit mit Datenbankverbindungen in Verbindung gebracht, und es ist noch nicht gescheitert, aber ich mache mir Sorgen, dass Hibernate den Listener über eine serialisierte Verbindung passieren und die Datenbank verlieren könnte Verbindung.
Die Frage ist also: Warum müssen Sie Hibernate-Ereignis-Listener serializable sein?
Das macht Sinn und ist eine gute Arbeit um. Ich frage mich, warum es als solches markiert wurde - wird es von Hibernate tatsächlich serialisiert? Auch haben wir nicht wirklich eine DAOFactory, wie wir Spring verwenden, um sie zu injizieren. – davidsheldon