我正在寻找能够将任何crud操作记录到特定数据库表作为单独的更改历史记录表的内容。例如,如果我有一个名为Person
的表,该插件会在名为PersonAudit
的新表中记录该表的更新。
我遇到了audit4j,这基本上就是我要找的东西,除了它似乎不适用于Play框架(据我所知)。
我正在使用Play 2.4和postgresql数据库。 这是一个现有的应用程序,我只想添加审计功能。
答案 0 :(得分:0)
我也在我的项目中交叉了这个想法,最后我自己实现了它。我在Ebean的Model类中覆盖了方法save
,update
和delete
,因此它在提交对象的任何更改之前保存审核消息。这是一种简单的方法,但它正在发挥作用。
我也在使用Play 2.4(Java)和Postgres。