打印Grails生成的Mysql查询

时间:2013-01-17 11:04:32

标签: grails gorm

我希望在执行之前或之后掌握Grails生成的Mysql查询。

 trainingList = PrivateTraining.findAll(query,parameter)

我想打印由上述语句执行的完整mysql查询。 无论如何打印?

2 个答案:

答案 0 :(得分: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"
            // ...

答案 1 :(得分:1)

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

debug 'org.hibernate'