【发布时间】:2013-08-27 18:53:48
【问题描述】:
我们有一个带有旧数据库的 grails 应用程序。当用户登录我们的应用程序并执行事务时,我们需要跟踪会话期间发生的 sql。从代码的角度来看,有没有办法在调用 .save() 并将其转换为 sql 时运行 hql?我已经看到你可以在哪里打开它的日志记录,但我不想在运行时尝试从日志文件中解析这些信息。
【问题讨论】:
-
也许你想要save log in the database之类的东西?
-
如果您的更新全部通过 Grails 应用程序,您可以使用Audit Plugin。这不会给你 sql 但它会跟踪每个插入/更新/删除
-
@Alidad 感谢您提供的信息,这是否将其放在日志文件中?还是我可以在运行时抓住它并用它做我想做的事?
-
@southpaul 它将存储在一个表格中,您可以随时访问它,如果我没记错,它还会给您一个基本报告。
标签: hibernate grails hql grails-orm