Spring4.0 集成 p6spy 打印真正的执行sql
前言:ssm框架集成的log4j打印的sql日志信息时,sql语句中总是出现? 这种预编译sql的符号。而有时候sql过长,参数过多的情况下,查看完整sql以及拷贝sql入工具执行的情况下,比较麻烦。所以这里我使用集成p6spy打印完整sql方案解决这种问题。 1。准备p6spy的jar包 <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.0.0</version> </dependency> 2。在spring中配置数据源代理 <!-- p6spy sql dynamicDataSources:数据源或者是动态代理数据源--> <bean id="dynamicDataSource" class="com.p6spy.engine.spy.P6DataSource"> <constructor-arg> <ref bean="dynamicDataSources"/> </constructor-arg> </bean> 3。新建一个spy.properties文件 ### # #%L # P6Spy # %% # Copyright (C) 2013 P6Spy # %% # Licensed under the Apache License, Version 2.0