1

我正在寻找可以将特定数据库表的任何 crud 操作记录为单独的更改历史记录表的东西。例如,如果我有一个名为 的表Person,插件会将对该表的更新记录在一个名为 的新表中PersonAudit
我遇到了audit4j,这基本上是我正在寻找的,除了它似乎不适用于 Play 框架(据我所知)。

我正在使用 Play 2.4 和 postgresql 数据库。这是一个现有的应用程序,我只想添加审计功能。

4

1 回答 1

0

我也在我的项目中提出了这个想法,最后我自己实现了它。我覆盖了方法saveupdate并且delete在 Ebean 的模型类中,它在提交对对象的任何更改之前保存了审计消息。这是一种简单的方法,但它正在工作。

我也在使用 Play 2.4 (Java) 和 Postgres。

于 2016-04-15T23:32:07.710 回答