April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
JPA Callbacks
nJPA disponibiliza listeners para execução de callbacks como @PostLoad, @PrePersist, @PostPersist, @PreUpdate, @PostUpdate, @PreRemove e @PostRemove
n
n@EntityListeners({CustListener.class})
n@Entity(name = "CUSTOMER") //Name of the entity
npublic class Customer implements Serializable{
n...
n}
npublic class CustListener {
n    @PreUpdate
n  public void preUpdate(Customer cust) {
n    System.out.println("In pre update"); }
n
n    @PostUpdate
n  public void postUpdate(Customer cust) {
n     System.out.println("In post update"); }
n}