Grails + Mybatis执行SQL所花时间监控
我们想监控SQL执行的效率,打出执行时间。一般Spring项目都是用AOP拦截,然后计算方法开始结束时间,再减一下,就得到执行花的时间了。那Grails里更简单,不用自己写代码,其实用的是Spring的PerformanceMonitorInterceptor。
修改grails-app\conf\spring\resources.groovy
debug 'java.sql.Connection', 'java.sql.Statement', 'java.sql.PreparedStatement' //'org.mybatis', //'org.apache.ibatis', //'org.codehaus.groovy.grails.plugins.ibatis' trace 'grailsee.performanceMonitor'