通过配置log4j可以在控制台打印sql 语句
① Log4j xml方式的配置 log4j.xml:
② Log4j properties方式的配置 log4j.properties:
也可以使用第三方的jar包控制
使用 p6spy 来显示 sql,配合 sqlprofile 比较方便,还可以使用 irontracksql。
① Log4j xml方式的配置 log4j.xml:
<logger name="org.hibernate.type" additivity="false">
<level value="debug" />
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</logger>
<logger name="org.hibernate.sql" additivity="false">
<level value="debug" />
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</logger>
② Log4j properties方式的配置 log4j.properties:
# Changing the log level to DEBUG will display SQL Hibernate generated
log4j.logger.org.hibernate=INFO
log4j.logger.org.hibernate.SQL=ERROR
log4j.logger.org.hibernate.cache=ERROR
log4j.logger.net.sf.ehcache=ERROR
log4j.logger.org.apache.commons.validator.ValidatorResources=INFO
也可以使用第三方的jar包控制
使用 p6spy 来显示 sql,配合 sqlprofile 比较方便,还可以使用 irontracksql。
本文介绍如何通过配置Log4j来实现在控制台打印SQL语句的方法。包括两种配置方式:XML配置文件log4j.xml和属性配置文件log4j.properties,并提到了使用第三方jar包如p6spy来辅助SQL语句的显示。
724

被折叠的 条评论
为什么被折叠?



