我想在我的grails应用程序中看到已执行的hql作为控制台中的sql查询。像在休眠状态一样,我们可以在配置文件中设置它。喜欢
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>
请您参考如下方法:
您有两件事要做。
首先,必须在Datasource.groovy中启用SQL日志记录:
dataSource {
dbCreate = ...
url = ...
...
logSql = true
}
其次,您必须在
Config.groovy中启用log4j设置:
log4j = {
...
debug 'org.hibernate.SQL'
trace 'org.hibernate.type'
}
完成这两项更改后,您将看到记录了SQL / HQL语句。




