Hibernate是一个流行的Java对象关系映射框架,Grails的数据访问层GORM就是建立在Hibernate的基础上。Hibernate能够根据配置自动生成SQL语句,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。然而如果使用不当,往往容易造成性能问题,例如N+1次查询问题。在开发过程中,常常需要通过查看Hibernate生成的SQL来对数据访问层进行调优。Grails使用了Log4j作为日志组件,因此可以像传统的基于Hibernate的Java项目那样,通过配置Log4j来达到输出Hibernate SQL Log的功能,这里就不再详述。Grails提供了两种更加简单的方法:
1.修改config.groovy文件中的log4j configuration,把hibernate="off"改成hibernate="on",这样就可以输出Hibernate运行的详细日志,包括SQL Log。
2.一般情况下,我们不需要方法1输出的详细的日志,仅仅需要输出SQL Log,可以DataSource.groovy中的数据库环境配置(environment specific settings),例如在development的dataSource中添加logSql = true即可。
// environment specific settings
environments {
development {
dataSource {
dbCreate = "update"
url = "jdbc:hsqldb:mem:devDB"
logSql = true
}
}
}
分享到:
相关推荐
标题中的"grails-fck-editor-0.3.zip_grails_grails-fck-editor"表明这是一个与Grails框架相关的插件,具体来说是FCKeditor的一个版本。FCKeditor是一款广泛使用的开源富文本编辑器,它允许用户在网页上创建和编辑...
总之,"grails-datastore-gorm-plugin-support-2.0.4.RELEASE.zip"提供了一个宝贵的资源,让开发者有机会学习和实践Grails的ORM功能和Android的MVC设计模式。无论是对Grails框架的探索,还是对Android开发的深化,这...
`grails-doc-CN-1.0.rar` 文件包含的是 Grails 1.0 版本的中文参考文档,对于那些不熟悉英文文档或者想要深入了解 Grails 的中文用户来说,这是一个极其宝贵的资源。 文档主要涵盖以下几个关键知识点: 1. **...
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part2 共两个包,解压后需要将扩展名.zip.bak改名为.zip重新解压。 http://dist.springsource.com/release/STS/3.8.1.RELEASE/dist/ e4.6/spring-tool-...
本文将深入探讨Grails的中文文档以及“grails-fckeditor-0.9.5”插件的相关知识点。 一、Grails框架基础 1. Groovy语言:Grails的基础是Groovy,这是一种面向对象、动态类型的编程语言,语法简洁且与Java高度兼容...
grails1.0开发框架1 类似于ruby on rails的框架。
grails1.0开发框架4 类似于ruby on rails的框架。
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。
grails1.0开发框架5 类似于ruby on rails的框架。
这个名为"grails-web-url-mappings-2.5.4.zip"的压缩包包含了Grails 2.5.4版本中的Web URL映射相关代码,让我们深入探讨这一关键组件。 Grails是一个基于Groovy语言的全栈式Java web框架,其设计理念是“简洁、生产...
`grails-docs-2.0.0`是Grails 2.0.0版本的官方文档,包含了丰富的指南、API参考以及国际化资源,对于学习和掌握Grails 2.0.0至关重要。 首先,`index.html`是文档的主页,通常会包含目录、介绍性内容以及如何开始的...
grails1.0开发框架3 类似于ruby on rails的框架。
《Grails框架API文档详解——基于grails-docs-1.0》 Grails是一种基于Groovy语言的开源Web应用框架,它简化了Java开发,提供了丰富的功能和强大的工具,深受开发者喜爱。本文将深入探讨grails-docs-1.0版本的API...
以下是关于"grails-3.0.5-ga (2/2)"的详细知识点: 1. **Groovy语言**: Grails框架是用Groovy语言编写的,这是一种动态、面向对象的编程语言,与Java高度兼容,但语法更加简洁和灵活。 2. **MVC架构**: Grails遵循...
- IntelliJ IDEA 8.1用于开发Grails应用,提供集成开发环境支持。 - **入门示例**: - **RaceTrack应用**:本书通过一个名为RaceTrack的应用实例介绍了Grails的基本用法。包括应用的创建、领域模型定义、控制器...
grails-spring-websocket ils子 2.4.x 3.2.7+ 2.5.x 4.0.0+ 安装 要将插件安装到Grails应用程序中,请将以下行添加到build.gradle依赖项部分: implementation "org.grails.plugins:grails-spring-websocket:...
grails2.4.4 开发环境描述,包括JDK,STS,GRAILS2.4.4等如何安装使用
Grails开源框架 - 使用指南,版本1.0,中文文档。 Grails开源框架 - 使用指南 作者: Graeme Rocher, Marc Palmer 版本: 1.0 Copies of this document may be made for your own use and for distribution to ...
grails-doc-1.0-beta1-中文.rar。Grails 1.0 学习资料。
2. **创建新项目**:通过`grails create-app`命令创建项目,理解`grails-app`目录结构。 3. **编写Domain Class**:学习如何定义领域类,包括关系映射和验证规则。 4. **创建Controller**:了解如何创建控制器,处理...