【问题标题】:How do I audit database changes with the Play Framework?如何使用 Play 框架审核数据库更改?
【发布时间】:2012-11-05 16:30:25
【问题描述】:

我正在学习 Play 框架...我想知道如何实施审计机制来跟踪数据库操作(添加、修改、删除)。例如,我希望与 Hibernate 非常相似,其中审计表是自动创建的……有人知道是否有一个很好的文档来解释如何使用 Play Framework 审计数据库更改吗?我正在使用游戏! 2.0 和 PostgreSQL 9.1。

任何帮助将不胜感激;-)

【问题讨论】:

  • 如果您甚至没有指定 Play 的版本和选择的 ORM,我可以向您保证,nobdy 会给您正确的答案。
  • 好的,我刚刚用版本信息更新了我的帖子。
  • @j3d 我不知道 Hibernate 做了什么。但作为一种解决方案(如果没有更好的解决方案),您可以尝试启动事务并将数据和执行的操作添加到另一个表中。

标签: sql hibernate scala playframework hibernate-envers


【解决方案1】:

我想你正在使用 ORM(你没有指定)

在这种情况下,您应该考虑到 anorm 不是一个完整的 orm(ANti ORM,我想这就是它的名字的来源)它只是一个简单的 jdbc 的小而实用的包装器。

所以我认为您应该按照 Andrew 的建议自行实现某种日志记录。

你也可以尝试破解异常本身,或者想出一些玩函数组合的东西。

【讨论】:

  • 是的,我正在使用 anorm... 但我想我应该看看 Slick。让我试试,然后我会回来提供更多信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-21
  • 2014-05-15
相关资源
最近更新 更多