2 qq 36798586 qq_36798586 于 2017.08.30 09:40 提问

Spring管理的事物执行数据库的增删改操作,控制台会打印很多无关的SQL查询语句

图片说明
将事物屏蔽掉就能解决问题,但是事物又不可能屏蔽,,有人知道是咋回事吗?

8个回答

vane11
vane11   2017.08.30 10:14
已采纳

日志的配置文件贴一下

qq_36798586
qq_36798586 贴在楼下了
3 个月之前 回复
qq_36798586
qq_36798586   2017.08.30 09:45

![图片说明](http://img.ask.csdn.net/upload/201708/30/1504057494_981923.png)<br>
图片说明

JSXHMQS
JSXHMQS   2017.08.30 09:58

spring的日志设置成ERROR以上级别就不输出了 你想输出的自己单独定义

qq_36798586
qq_36798586 能详细说说嘛,我新手不太懂 - -
3 个月之前 回复
qq_36798586
qq_36798586   2017.08.30 10:15

图片说明

vane11
vane11 需要修改CONSOLE的优先级的话,就修改CONSOLE的Threshold就好了
3 个月之前 回复
vane11
vane11 第一行的DEBUG改成,INFO,ERROR都可以
3 个月之前 回复
zy841958835
zy841958835   Ds   Rxr 2017.08.30 10:31

把DEBUG改成error

pansanday
pansanday   2017.08.30 10:32

将配置文件第5行的日志输出Threshold,由DEBUG改为INFO或WARN

qq_36798586
qq_36798586   2017.08.30 10:57

各位,我的问题是为啥在系统任何一个菜单做增删改都会调用无关的查询SQL,好像跟日志过滤没啥关系啊。。。

qq_36798586
qq_36798586 回复Vane11: 好的,谢谢
2 个月之前 回复
qq_36798586
qq_36798586 回复Vane11: 好的,谢谢
2 个月之前 回复
vane11
vane11 回复qq_36798586: 拦截器 和 切面方向看一下,也许有,如果是分模块开发的,就再看下其他模块的内容
3 个月之前 回复
qq_36798586
qq_36798586 回复Vane11: 所以也没搞清楚,但是它调用的规则又不一样,每次调用的SQL都不同,但都是查询的
3 个月之前 回复
vane11
vane11 系统调用sql,肯定是有地方写了这个调用代码
3 个月之前 回复
qq_36798586
qq_36798586 反正目前看是跟事物有关系
3 个月之前 回复
qq_36798586
qq_36798586 反正目前看是跟事物有关系
3 个月之前 回复
Amo_lt
Amo_lt   2017.08.30 14:42

是不是你这些车操作里面有父类或者继承了什么接口,在那些父类或者接口里面调用了语句。

qq_36798586
qq_36798586 回复Amo_lt: 谢谢,我看看
2 个月之前 回复
Amo_lt
Amo_lt 回复qq_36798586: 可能在jar包里。封装起来了。我以前就碰到过,打印很多无关紧要的。
3 个月之前 回复
qq_36798586
qq_36798586 仔细检查过了,没有。。
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片