1

我想在执行之前或之后获取由 grails 生成的 Mysql 查询。

 trainingList = PrivateTraining.findAll(query,parameter)

我想打印由上述语句执行的完整 mysql 查询。有什么要打印的吗?

4

2 回答 2

6

将此属性设置在您的DataSource.groovy

hibernate.show_sql=true

例子:

environments {
    development {
        dataSource {
            /* ---------------------- */
            hibernate.show_sql = true
            /* ---------------------- */
            dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
            url = "jdbc:mysql://localhost:3306/my-db"
            // ...
于 2013-01-17T11:10:13.160 回答
1

将以下内容添加到您的日志记录配置中:

debug 'org.hibernate'
于 2013-01-17T11:18:40.143 回答