Anotacoes-JPA

O JPA disponibiliza anotações para marcar em que momento(pre/post – antes/depois) o método será executado em relação a ações do entityManager no objeto.

Anotações:

@PrePersist: executa método anotado antes da entidade ser persistida;
@PostPersist: executa método anotado após entidade ser persistida;
@PreRemove:executa método anotado antes da entidade ser removida;
@PostRemove: executa método anotado após entidade ser removida;
@PreUpdate: executa método anotado antes da entidade ser atualizada;
@PostUpdate:executa método anotado após entidade ser persistida;
@PostLoad: executa método anotado após entidade carregada(consultada);