让Grails显示SQL记录

1.修改config.groovy文件中的log4j configuration,把hibernate="off"改成hibernate="on",
这样就可以输出Hibernate运行的详细日志,包括SQL Log。

2.一般情况下,我们不需要方法1输出的详细的日志,仅仅需要输出SQL Log,
可以DataSource.groovy中的数据库环境配置(environment specific settings),
例如在development的dataSource中添加logSql = true即可。

// environment specific settings
environments {
  development {
    dataSource {
      dbCreate = "update" 
      url = "jdbc:hsqldb:mem:devDB"
      logSql = true
    }
  }
}

你可能感兴趣的:(让Grails显示SQL记录)