在它的配置文件中配置让它显示 sql 语句就可以了。

解决方案 »

  1.   

    我的log4j的配置文件:希望有高手指点
    log4j.rootCategory=DEBUG, CONSOLE, LOGFILE# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.Threshold=DEBUG
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} - %p - %m%n# LOGFILE is set to be a File appender using a PatternLayout.
    log4j.appender.LOGFILE=org.apache.log4j.RollingFileAppender
    log4j.appender.LOGFILE.File=C:\\backcorp.log
    log4j.appender.LOGFILE.MaxFileSize=4000KB
    log4j.appender.LOGFILE.MaxBackupIndex=10
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
    #log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
    log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} - %p - %m%n# SqlMap logging configuration...
    log4j.logger.com.ibatis=DEBUG
    #log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
    #log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
    #log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
    #log4j.logger.java.sql.Connection=DEBUG
    log4j.logger.java.sql.Statement=DEBUG
    log4j.logger.java.sql.PreparedStatement=DEBUG
    #log4j.logger.java.sql.ResultSet=DEBUG
      

  2.   

    log4j.logger.com.ibatis=DEBUG就ok了,记得在sqlmap里引进来,sql就自动打出来了
      

  3.   

    “记得在sqlmap里引进来,sql就自动打出来了”
    请 dciw(太阳幽灵) 举例说明好吗?这个问题我也没有解决