class Author {
static hasMany = [books: Book]
String name
}
class Book {
static hasMany = [chapters: Chapter]
String title
}
class Chapter {
String chapter
}
如果我试图找到所有作者Author.findAll()
,有没有办法忽略被拉入记忆的章节关系?
class Author {
static hasMany = [books: Book]
String name
}
class Book {
static hasMany = [chapters: Chapter]
String title
}
class Chapter {
String chapter
}
如果我试图找到所有作者Author.findAll()
,有没有办法忽略被拉入记忆的章节关系?
f 我正在尝试查找所有作者 Author.findAll() ,有没有办法忽略也被拉入内存的章节关系?
是的。这就是默认情况下会发生的事情。使用完全按照您所展示的那样编写的域类,Author.findAll()
将生成这样的 SQL(确切的语法可能会有所不同,具体取决于您使用的方言,这将是为 H2 生成的):
select author0_.id as id1_0_, author0_.version as version2_0_, author0_.name as name3_0_ from author author0_
如果您开始与Author
实例交互并引用该books
属性,这将触发更多的 sql 发送到数据库。
我希望这会有所帮助。