我想在我的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语句。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!