Groovy & Grails
shine_wang
个人简介
展开
-
Grails开发笔记 - 立即加载和延迟加载
使用ORM时,常常碰到N+1次查询的问题。Hibernate采用立即加载(eager load)和延迟加载(lazy load)来解决这一问题,GROM建立在Hibernate的基础之上,理论上同样适用。但事实如何? Grails的官方文档中提到:默认情况下,GORM 集合使用延迟加载的并且可以通过fetchMode来配置或者是使用mapping来配置 。并给出了一段在domain中配置...2008-11-26 16:06:00 · 384 阅读 · 0 评论 -
Grails开发笔记 - 如何改变默认主页
Grails为开发者提供了一个controller列表的默认主页,在开发时用起来确实很方便,但总不能把它用到产品环境下吧。可是在grails-app/views下面怎么找不到这个文件,也没有哪个controller和主业相关?实际上这个默认的主页独立放在web-app下,文件名是index.gsp。把它修改为:<html> <head> <titl...2008-11-27 12:48:00 · 156 阅读 · 0 评论 -
Grails开发笔记 - 如何输出SQL Log
Hibernate是一个流行的Java对象关系映射框架,Grails的数据访问层GORM就是建立在Hibernate的基础上。Hibernate能够根据配置自动生成SQL语句,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。然而如果使用不当,往往容易造成性能问题,例如N+1次查询问题。在开发过程中,常常需要通过查看Hibernate生成的SQL来对数据访问层进行调优。Grails使用了Log...2008-12-03 15:08:00 · 666 阅读 · 0 评论 -
Grails 1.1 Beta 2发布
Grails 1.1 Beta 2发布了,Groovy1.6 final和Grails 1.1 final也越来越近,不过已经不是很感兴趣了。虽然对于Java开发者来说,相比Rails,Grails更容易上手,但它并不成熟的。在论证Grails的成熟度时,Graema说:“你会把Spring和Hibernate看作风险吗?” Spring和Hibernate确实不是风险...2008-12-26 16:47:00 · 113 阅读 · 0 评论