了解Grails的GORM嵌套字段和性能

时间:2015-03-10 17:56:52

标签: sql grails orm gorm

我试图了解Grails中看似无害的域对象的嵌套字段访问的含义。例如,如果我有类似的东西:

def blah = SomeDomain.findAllBySomething("a")

然后访问其他域对象的嵌套字段,例如:

// do stuff with blah, then grab this
def dataOfInterest = blah.findAll { it.something.that.is.nested.deep > 2 }

GORM在“深入”方面是否聪明?是否必须执行SQL语句并沿途填充每个对象?我是否正确地认为这将是非常低效的,如果是这样,考虑到性能,你会建议什么?

0 个答案:

没有答案