Grails 1.1 立即加载和延迟加载 - 延迟加载单向关联

在GORM中,one-to-one和many-to-one关联缺省是非延迟加载的.这在有很多实体(数据库记录-译者注)的时候,会产生性能问题,尤其是关联查询是以新的SELECT语句执行的时候.

此时你应该将one-to-one和many-to-one关联的延迟加载象集合那样进行设置:class Person { String firstName static belongsTo = [address:Address] static mapping = { address lazy:true // lazily fetch the address } } class Address { String street String postCode }这里我们设置 Person 的 address属性为延迟加载.