Giriş
Elimizde şöyle bir kod olsun
İmzası şöyle
Elimizde şöyle bir kod olsun
@Entity
@Audited
public class Person {
@Id
@GeneratedValue
private int id;
private String name;
private String surname;
// add getters, setters, constructors, equals and hashCode here
}
Bu nesneyi veritabanına yazalımPerson p1 = new Person("name-1", "surname-1");
personRepository.save(p1);
Person p2 = personRepository.findOne(1L);
p2.setName("new-name");
personRepository.save(p2);
Eğer EmptyInterceptor sınıfını kullanırsak değişkliklere erişebiliriz. Açıklaması şöyle.You could write a custom interceptor by implementing org.hibernate.EmptyInterceptor. This has callbacks to update/insert/delete with old and new snapshots of entitiesonSave metodu
İmzası şöyle
public boolean onSave(Object entity,Serializable id,
Object[] state,String[] propertyNames,Type[] types)
Hiç yorum yok:
Yorum Gönder