Мне нужно получить значение объекта ( preUpdateOrder ), которое было до сохранения (@PreUpdate), в @ PostUpdate.
Например, @PreUpdate значение preUpdateOrder было 5, мне нужно получить значение 5 при обращении к preUpdateOrder в @PostUpdate, где postUpdateOrder равно 6.
Вот мой код,
public class AuditListener {
private Order preUpdateOrder = new Order();
private Order postUpdateOrder = new Order();
@PreUpdate
private void before(Object object) {
if (object instanceof Order) {
preUpdateOrder = ((Order) object);
}
}
@PostUpdate
private void after(Object object) {
if (object instanceof Order) {
postUpdateOrder = ((Order) object);
if(preUpdateOrder.getId().equals(postUpdateOrder.getId())){
System.out.println("true");
}
}
}
}
@EntityListeners(AuditListener.class)
@Entity
public class Order{
}