2 Stimmen

Grails eager fetch holt nicht alle Daten

Ich habe die Domänenklassen:

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

Wenn ich gehe static fetchMode = [ items: 'eager' ] an Ort und Stelle und ruft dann getItems() nur etwa 10 % der Sendungen zurück. Wenn ich den fetchMode entferne, dann getItems() gibt alle Elemente zurück. Irgendeine Idee, warum eager fetch weniger als alle gespeicherten Daten abruft?

0voto

Ricardo Altamirano Punkte 13663

Im Februar 2011 wurde dies als ein Fehler in Grails 1.04, gemäß grails.org . Seit Juli 2012 ist der Fehler als geschlossen aufgeführt, das Problem sollte also behoben sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X