Hibernate 如何在grails应用程序的控制台中将执行的hql视为sql查询
我希望在我的grails应用程序中将执行的hql作为控制台中的sql查询。就像在hibernate中一样,我们可以在配置文件中进行设置。像Hibernate 如何在grails应用程序的控制台中将执行的hql视为sql查询,hibernate,grails,Hibernate,Grails,我希望在我的grails应用程序中将执行的hql作为控制台中的sql查询。就像在hibernate中一样,我们可以在配置文件中进行设置。像 <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="use_sql_comments">true</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>
true
真的
真的
你必须做两件事
首先,在数据源.groovy中,必须启用SQL日志记录:
dataSource {
dbCreate = ...
url = ...
...
logSql = true
}
其次,您必须在Config.groovy
中启用log4j设置:
log4j = {
...
debug 'org.hibernate.SQL'
trace 'org.hibernate.type'
}
当这两个更改就绪后,您将看到您的SQL/HQL语句被记录下来。我面临这个问题,[,我可以在Grails中设置吗?这是一个与您在此处发布的问题不同的问题。我建议您发布一个新问题,询问如何使用Grails设置P6Spy。