我已經實現休眠Envers的解決方案。休眠Envers如何記錄額外的審計數據如表名被審計
我創造我自己的類來存儲系統的用戶名擴展RevisionLister:
import org.hibernate.envers.RevisionListener;
public class CustomRevisionListener implements RevisionListener {
public void newRevision(Object revisionEntity) {
CustomRevisionEntity revision = (CustomRevisionEntity) revisionEntity;
revision.setUsername(System.getProperty("user.name")); // for testing
}
}
這並不工作,但我想要做的,是讓一個更全面的記錄,這將包括表名被審計。
有誰知道我怎麼能做到這一點。我無法找到任何有關記錄表名的文檔?
曾經有過嗎? http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –