以往我们都是在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}
分享到:
相关推荐
3.7.1 在不同的端口上运行grails应用程序 3.7.2 打包war存档文件(warcarchive) 3.8 使用grails控制台(console)及命令解释程序(shell) 3.8.1 使用命令行shell 3.8.2 grails控制台...
grails演示项目,配置了一对多,多对对模型配置,配置了Mysql,Sqlserver数据库
学习Grails框架时候自己写的例子,自己分页,修改sql查询,带数据库,入门极好的例子。
Grails_Architecture Grails零件的高级分解: UrlMappings:将来自视图,js或单独的前端的传入URL指向控制器。... 我实际上已经编写了一个插件,该插件为他们提供了更多约定,而我只是想将其包含在Grails插件
GORM(Grails对象映射) [Grails] [Grails]是用于使用[Groovy] [Groovy]编程语言构建Web应用程序的框架。 该项目为Hibernate和NoSQL数据存储上的GORM的新实现提供了GORM API管道。 [Grails]: : [Groovy]: : ...
java、sql面试基础题,题型分为选择、填空、判断。内容涉及java、jsp、Grails、Servlet等
默认情况下,您应该将sql文件放入以下文件夹:grails-app / conf / db / migration / 可以使用Config.groovy配置Flyway。 下面的代码向您显示可用的变量。 grails.plugins.gflyway.initOnMigrate = true; grails....
grails生成的ddl.sql,整理出其中的外键关联关系
概述: 按照下面的题目要求完成编码,然后,将做好的项目提交到github(如何提交?...不得使用原生SQL,必须确保在不同数据库间的兼容性 不能改动测试代码,如果需要domain,自己新建一个,然后自己
Grails 、 JavaScript 、 Linux/Unix 、 R 、 PHP 、 HTML/XHTML/CSS 、 Git 数据库: SQL 、 Oracle 、 MongoDB 、 Hibernate 分子生物学: PCR 、 qPCR 、 Sequencing 、 Biological assay development 、 Tissue ...
在项目初始化阶段采用ASM生成好字节码,因此支持编译前预备,可替换减少运行期的错误,显着提升程序的强壮性 支持安全查询,防止SQL注入 支持与主流数据库连接池框架集成 支持@Query查询,使用@Cond
Grails 、 JavaScript 、 Linux/Unix 、 R 、 PHP 、 HTML/XHTML/CSS 、 Git 数据库: SQL 、 Oracle 、 MongoDB 、Hibernate` 分子生物学: PCR 、 qPCR 、 Sequencing 、 Biological assay development 、 Tissue ...
用于集群可视化的 GRAILS 库。 Apache 服务器/MYSQL 服务器 手动创建 sql 数据库。 [我们将很快更新此部分。] 构象基本要求: 确保您使用转储日志创建了一个数据库模块。 许多具有不同领域的转储日志会更好。 ...
解决方案 最近针对各种问题类型的工作示例 - 我... 我还编写了其他规范,但如果我不相信我对这些规范做了任何非标准的事情,我没有将它们添加到这个存储库(bash 脚本、JSP、Grails 上的 Groovy、基本包装类等) )。
GORM for Hibernate 5 该项目为Hibernate 5实现 。 有关更多信息,请参见以下链接: 对于当前的开发版本,请参见以下链接: