Eventos en JPA

Contactar con el profesor

@Entity
@EntityListeners({AlumnoListener.class})
public class Alumno {
public class AlumnoListener {
	@PrePersist
	public void salvar(Alumno a) {
		System.out.println("nuevo alumno :" + a.getNombre() );
	}

	@PreRemove
	public void borrar(Alumno a) {
		System.out.println("borramos alumo" + a.getNombre());
	}
}

Hacemos los Pre antes de la operación contra la base de datos, de tal forma que podamos controlar que si no se pudo realizar el log, no se ejecute la consulta.

Hacemos los Post después de la operación contra la base de datos, de tal forma que podamos recuperar los datos que hemos procesado.

← Entity Manager Factory Singleton
Ejercicio Escuela JPA →

Aviso Legal | Política de privacidad