有人知道如何在使用调用某些SQL查询的方法后在控制台上查看SQL日志的解决方案吗?我使用的是Eclipse、Log4J fw和TopLink V11.1.1.5。
这是我的log4j文件:
log4j.appender.sql.Threshold=INFO
log4j.appender.sql=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.sql.URL=url
log4j.appender.sql.sql=xxxx
log4j.appender.sql.password=pwd
log4j.appender.sql.user=user
log4j.appender.sql.driver=driver
我想我在Log4j属性文件中遗漏了一些行。
提前感谢!
我认为你不能通过配置来做到这一点,AFAIK你需要在触发语句之前记录它们(来自代码)。或者,您可以使用类似SQL Monitor的东西,但这样您的log4J日志文件中就没有这些语句了。
如果您决定选择第一个选项,您可以创建一个用于运行SQL语句的包装类,该类记录这些语句。