Grails eager fetch不会检索所有数据

时间:2008-12-29 04:52:55

标签: hibernate grails

我有域类:

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()将返回所有项目。知道为什么急切获取会导致检索的数据少于所有存储的数据吗?

1 个答案:

答案 0 :(得分:0)

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