gpt4 book ai didi

hibernate - 如何在grails应用程序的控制台中将执行的hql视为sql查询

转载 作者:行者123 更新时间:2023-12-02 14:32:11 26 4
gpt4 key购买 nike

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

关于hibernate - 如何在grails应用程序的控制台中将执行的hql视为sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24227402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com