【发布时间】:2013-10-14 08:14:59
【问题描述】:
是否可以在休眠中设置日志记录以仅显示 UPDATE、INSERT 和 DELETE 查询,但不显示 SELECT? 我已将 show_sql 属性设置为 true,但应用程序通过大量选择查询向我的控制台发送垃圾邮件。可以这样配置吗?
我在 Spring 和 jboss 中使用 postgres。
我将不胜感激任何帮助:)
【问题讨论】:
-
您始终可以使用命令行工具过滤掉所有 SELECT 语句,即:cat server.log | grep -v 选择
-
好的,这有点棘手,但我更愿意告诉应用程序或 jboss 不要记录 SELECT 语句:)
-
不,你不能。这是休眠中的全有或全无设置。唯一的可能性是创建自己的过滤附加程序并在那里从休眠中过滤 SQL。但它不支持开箱即用,需要您自己努力。