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()すべてのアイテムが返されます。熱心なフェッチが、保存されているすべてのデータよりも少ないデータを取得する結果になる理由はありますか?

4

1 に答える 1

0

grails.orgによると、2011 年 2 月に、これは Grails 1.04のバグとして特定されました。2012 年 7 月の時点で、バグはクローズ済みとしてリストされているため、問題は解決されているはずです。

于 2012-07-11T02:05:09.253 に答える