Las interfaces de Hibernate que implementa para proporcionar detectores de eventos, por ejemplo: org.hibernate.event.PostInsertEventListener;
, todas se extienden Serializable.¿Por qué los oyentes del ciclo de vida se pueden serializar en Hibernate?
Sin embargo, no parece explicar por qué sus oyentes deben ser serializables. Hemos estado inyectando DAOs con conexiones de bases de datos en ellos por un tiempo, y aún no ha fallado, sin embargo, me preocupa que pueda haber un caso en el que Hibernate pase al oyente por un enlace serializado y pierda la base de datos. conexión.
Entonces la pregunta es: ¿Por qué los detectores de eventos de hibernación deben ser serializables?
Eso tiene sentido, y es un buen trabajo. Me pregunto por qué se ha marcado como tal, Hibernate en realidad los serializa. Además, realmente no tenemos un DAOFactory ya que usamos Spring para inyectarlos. – davidsheldon