我正在寻找将任何 crud 操作记录到特定数据库表作为单独的更改历史表的东西。因此,例如,如果我有一个名为 Person
的表,插件将在一个名为 PersonAudit
的新表中记录对该表的更新。
我遇到了audit4j ,这基本上就是我要找的东西,只是它似乎不适用于 Play 框架(据我所知)。
我正在使用 Play 2.4 和 postgresql 数据库。 这是一个现有的应用程序,我只想为其添加审计功能。
最佳答案
我在我的项目中也有这个想法,最后我自己实现了。我覆盖了 Ebean 的模型类中的方法 save
、update
和 delete
,以便它在对对象提交任何更改之前保存审计消息。这是一种简单的方法,但很有效。
我也在使用 Play 2.4 (Java) 和 Postgres。
关于java - Java Play! 是否有审计工具?框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36657487/