Читать книгу Desarrollo de aplicaciones web con Jakarta EE - César Francisco Castillo - Страница 37
2.8.1 Creación y vinculación a entidades
ОглавлениеA modo de ejemplo, crearemos un oyente de la entidad Facultad que contendrá dos métodos: prePersistencia() y postPersistencia(), los cuales implementarán las retrollamadas mediante las anotaciones @PrePersist y @PostPersist, respectivamente.
A continuación, el código del oyente:
Una vez creado el oyente, debemos registrarlo en la entidad para la que fue creado, en este caso, Facultad. Para ello nos ubicamos en dicha entidad y debajo de la anotación @Entity agregaremos la siguiente línea de código:
@EntityListeners({FacultadListener.class})
Para probar su funcionamiento, podemos invocar el método insertar() creado en la sección 2.7, como se puede apreciar en el siguiente fragmento de código:
Si la ejecución del oyente ha ocurrido, en la consola de salida deberíamos ver el siguiente mensaje: “Se insertó FACULTAD DE DERECHO”, y en la base de datos se debería haber agregado un nuevo registro con la abreviatura compuesta por los tres primeros caracteres del nombre.