khi kiên trì (cập nhật) một thực thể bạn sẽ gọi EntityManager.persist (thực thể) chuyển pháp nhân hoàn chỉnh. Có thể chặn với @PreUpdate.Cách xác định các thay đổi về thuộc tính thực thể EJB trong @PreUpdate?
Có ai có công thức làm cách nào để xác định thuộc tính nào đã thay đổi trong phương pháp chặn này? Bằng cách nào đó so sánh thực thể cũ và mới? Thậm chí tốt hơn để thực hiện một phương pháp chung thay vì so sánh trường theo trường cho mỗi lớp.
Cảm ơn mọi đầu vào!
Sven
liên quan: http://stackoverflow.com/questions/4586221/tracking-changes-to-db-fields-while-using-orm – javadude