Читать книгу 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.

Desarrollo de aplicaciones web con Jakarta EE

Подняться наверх