Grails点滴(三)

在进行Grails的开发时,我们经常需要查看GORM所产生的sql语句,需要在Datasource.groovy文件中加入下列配置:

1
2
3
4
5
dataSource {
...
logSql = true
...
}
为了让输出的sql语句清晰好读,还可以进行进一步配置,即在Datasource.groovy中加入:
1
2
3
4
5
hibernate {
...
format_sql = true
use_sql_comments = true
}
但是有的时候我们不仅需要查看生成的sql语句,还需要查看在执行sql语句时实际传入的参数,这时需要在Config.groovy文件中加入下列配置信息:
1
2
3
4
log4j = {
debug "org.hibernate.SQL"
trace "org.hibernate.type.descriptor.sql.BasicBinder"
}
经过以上这些配置后就能很方便的查看生成的sql语句及其参数了。

参考资料

  1. 《Grails in Action, 2nd Edition》