如何在Grails下查看真实的SQL
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇内容主要讲解"如何在Grails下查看真实的SQL",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何在Grails下查看真实的SQL"吧!以往我们都是
千家信息网最后更新 2025年02月04日如何在Grails下查看真实的SQL
本篇内容主要讲解"如何在Grails下查看真实的SQL",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何在Grails下查看真实的SQL"吧!
以往我们都是在hibernate里面开启sql,在grails里面只需要在 DataSource.groovy 里面的一个dataSource加入一个
logSql = true即可,但是这样加后发出的SQL是这样的 , insert into t_user values(?,?,?) 看不到 ? 里面的值
如果我想看到里面真实的值,即:insert into t_user values(1,'test','test')
采用log4jdbc即可,步骤如下:
1.下载 log4jdbc4-1.2.1.jar 加入 lib 下 (见附件)
2. 在 grails-app/conf/spring/resources.groovy 文件里面加入一个bean让spring管理,如下:
beans = { log4jdbcInterceptor(net.sf.log4jdbc.DataSourceSpyInterceptor) dataSourceLog4jdbcAutoProxyCreator(org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator){ interceptorNames = 'log4jdbcInterceptor' beanNames = 'dataSource' } }
3. 在log4j中开启对 log4jdbc的支持。在grails-app/conf/Config.groovy里面的 log4j 里面加入:
off 'jdbc.sqlonly', 'jdbc.audit', 'jdbc.resultset', 'jdbc.connection' info 'jdbc.sqltiming'
现在在你的项目中再试试,可以看到真实的SQL 了
2011-07-04 11:00:12,443 [http-8090-3] INFO jdbc.sqltiming -
select
count(*) as y0_
from
user this_ {executed in 16 msec}
到此,相信大家对"如何在Grails下查看真实的SQL"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
内容
学习
实用
更深
兴趣
实用性
实际
操作简单
文件
方法
是在
更多
朋友
步骤
网站
附件
项目
频道
支持
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
php上传数据库失败
谷歌服务器 海底
青岛浪潮存储服务器价格
看数据库的表的软件
网络安全上海
excel做图片数据库
软件开发和电子商务有关联吗
华为网络技术大赛 赛题
广州智联网络技术公司
服务器电脑多少钱
兰州推理服务器批发
价签打印软件配数据库
软件开发发票税率是多少钱
南京大数据服务器出售
高性能存储服务器招标公告
我的世界服务器权限
高职学软件开发可以吗好就业吗
美国化学安全数据库怎么进去
软件开发源代码怎么看
数据库网上花店er图
综合信息管理系统数据库
云计算网络安全心得
gpu服务器配置
速达安装数据库一直卡在进程中
软件开发性格测试会涮人吗
百度云服务器管理软件
强化网络安全网信办
oralce数据库
网络安全hcnp证书纸质图
qq空间服务器数据失败