2010-02-02 76 views
1

我們的產品生態系統:網絡/企業應用使用EJBGlassfish的V3的PostgreSQL 8.4記錄更改的字段/列的數據庫更新

如何在更新之前檢測哪個字段被更改而不使用髒標誌或重新讀取相同的記錄? 爲什麼:用於審計目的/日誌記錄

任何食譜或想法?

感謝 斯文

+0

你在使用JPA嗎?如果是,什麼提供者? – Bozho 2010-02-02 08:02:07

+0

JPA 2.0,因此它的EclipseLink,Toplink作爲替代 – javadude 2010-02-02 23:43:56

回答

1

在PostgreSQL,寫上UPDATE觸發器,不知怎的,比較新的和舊的價值觀念,並報告發生了什麼變化。

+0

不知道如何將結果返回到完成日誌記錄的應用程序層。 – javadude 2010-02-02 23:38:05

+0

如果您正在登錄應用程序,請在應用程序中進行比較。或者只是在數據庫中進行審計日誌記錄 - 這很簡單。 – 2010-02-03 08:43:00