1
我有一個對象,名爲Contact
,我將每個屬性標記爲@Audited
。保存更改按預期工作。我可以看到數據庫中的所有數據和更改。我試圖做的是訪問更改。我想獲得一個特定的Contact
的所有更改,我想查看哪些屬性在每個日誌中更改。這是我迄今爲止的地方。有沒有辦法通過AuditQuery來識別哪些屬性已被修改?
AuditReader reader = AuditReaderFactory.get(entityManager);
AuditQuery query = reader.createQuery().forRevisionsOfEntity(Contact.class, false, true);
query.add(AuditEntity.id().eq(contactId));
List<Object[]> contacts = query.getResultList();
現在是回來是我想要的數據清單,但我不知道如何辨別哪些屬性在每個結果被改變的對象的列表。有沒有更好的方法可以讓我看到哪些屬性被修改了?或者其他人對如何做到這一點有不同的看法?
在此先感謝!
是的它看起來像做到這一點的唯一方法是手動。感謝您的幫助 – Dagron 2015-04-02 16:38:26