当应用程序第一次启动时,如何在grails应用程序中记录sql查询(插入,创建,更改)。我尝试使用log_sql为true,但只在应用程序运行时才记录,而不是在应用程序启动时?
答案 0 :(得分:0)
在您的Datasource.groovy文件中,将其添加到您的hibernate闭包中:
hibernate{
show_sql=true
}
应显示所有查询,即使是在引导程序(启动)期间执行的查询。
答案 1 :(得分:0)
假设您只希望在开发环境中进行此操作,请将以下内容添加到DataSource.groovy
environments {
development {
dataSource {
logSql = true
}
hibernate {
format_sql = true
}
}
}