我想掌握由grails在执行之前或之后产生的Mysql查询。

 trainingList = PrivateTraining.findAll(query,parameter) 

我想打印由上述语句执行的完整mysql查询。
反正有要打印的东西吗?

请您参考如下方法:

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" 
            // ... 


评论关闭
IT序号网

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