发布于 2011-12-14 06:20:15
我发现执行以下操作更有用,即启用Hibernate的日志记录来记录SQL和绑定变量(这样您就可以看到传递到调用中的值,并在编辑器中轻松地复制SQL或其他方式)。
在Config.groovy
中,将以下内容添加到log4j块中:
log4j = {
// Enable Hibernate SQL logging with param values
trace 'org.hibernate.type'
debug 'org.hibernate.SQL'
//the rest of your logging config
// ...
}
发布于 2015-06-16 08:55:39
对于grails 3。*
选项#1将以下内容添加到logback.groovy
logger("org.hibernate.SQL", DEBUG, ["STDOUT"], false)
logger("org.hibernate.type.descriptor.sql.BasicBinder", TRACE, ["STDOUT"], false)
或
选项#2将以下内容添加到application.yml中的dataSource。但是,此方法不会记录参数值
environments:
local:
dataSource:
logSql: true
formatSql: true
发布于 2014-02-25 01:38:36
试试这个:
log4j = {
...
debug 'org.hibernate.SQL'
trace 'org.hibernate.type.descriptor.sql.BasicBinder'
}
它避免了跟踪日志记录Hibernate type
包的性能问题。这适用于Hibernate 3.6和更高版本。这篇文章来自:https://burtbeckwith.com/blog/?p=1604
https://stackoverflow.com/questions/2568507
复制相似问题