【发布时间】:2012-03-12 15:00:59
【问题描述】:
型号:
class Author{
String name
static hasMany = [books: Book]
}
class Book{
String name
Author author
static belongsTo = Author
}
然后我有一个控制器
class MyController{
def authors{
def authors = Author.getAll()
render authors as JSON
}
问题在于,即使 Author-Books 关联是惰性的,也会执行 N+1 个查询以急切地获取每个 Author 的书籍。它会发生什么,我该如何禁用它
【问题讨论】:
-
您使用的 JSON 转换后的完整类路径是什么?
-
我使用默认的 JSON 实现:grails.converters.JSON
标签: json grails associations lazy-evaluation eager