2

我有域类:

class Person {
    static hasMany = [ items: Item ]
    static fetchMode = [ items: 'eager'  ]
    String name
    Set items
}
class Item {
    static belongsTo = [ owner: Person ]
    String name
}

如果我留static fetchMode = [ items: 'eager' ]在原地,那么调用getItems()只会返回大约 10% 的项目。如果我删除 fetchMode,则getItems()返回所有项目。知道为什么 Eager fetch 会导致检索不到所有存储的数据吗?

4

1 回答 1

0

grails.org 报道, 2011 年 2 月,这已被确定为 Grails 1.04 中的一个错误。截至 2012 年 7 月,该错误被列为已关闭,因此问题应该得到解决。

于 2012-07-11T02:05:09.253 回答