java - 有没有办法捕获Hibernate和Ibatis中执行的SQL语句然后将它们保存到数据库中?

标签 java sql sql-server hibernate ibatis

我当前项目的要求之一是能够记录 Hibernate 或 Ibatis 生成的 SQL 语句,并将它们保存到特定的表(在 SQLServer 上),以便管理员可以回来查看哪些查询运行以及谁运行它们,甚至按需重用这些语句。虽然我不同意这种方法,但我想知道是否确实存在一个可以实现此目的的库。我正在为我的 Web 应用程序使用 Spring 框架。

最佳答案

有第 3 方 SQL Server 工具可以捕获 T-SQL 语句并将其存储以供以后操作和分析,例如 Idera SQL Compliance ManagerApexSQL Comply

免责声明:我在 ApexSQL 担任产品支持工程师

关于java - 有没有办法捕获Hibernate和Ibatis中执行的SQL语句然后将它们保存到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19951471/

相关文章:

sql - 使用 SQL visual basic 将日期和时间插入到 Access 中

sql-server - 仅更新已更改的值或同时更新未更改和已更改的值在性能上是否存在差异?

java - 如何在java中格式化日期范围?

Java - 不记得如何从列表中删除项目

mysql - 如何将重复数据值分组到我的脚本中

python - 在 Ubuntu 上通过 pyODBC 连接到 Microsoft SQL Server

sql - 以一对多关系连接两个sql表,但想要第二个表的最大值

java - Android 8+ -如何在 android 中以编程方式连接到 wifi 网络?

java - 缺少 Artifact 专家

sql - VBA ADO 参数化 LIKE 查询