ich eine Situation habe - in meiner Equipment Klasse Ich habe eine Liste von Geräten AuscheckvorgängeObjectify viele zu eins mit Eltern und RequestFactory
List<Key<EquipmentCheckout>> field
nach der Antwort auf diese Frage zu lesen: Objectify Relationships: One-to-Many, Can I do this efficiently? - es scheint, als effizientes Weg, dies zu tun, ist eine Klasse namens EquipmentCheckouts zu schaffen, die in etwa wie folgt aussehen: jetzt
class EquipmentCheckouts
@Id
Long id
@Parent
EquipmentType equipmentType
@Indexed
List<EquipmentCheckout> equipmentCheckouts
- hier ist das, was ich frage mich - ich bin mit RequestFactory und ich glaube, die RequestFactory einen Fund haben muss (Lange ID) Methode. Von dem, was um eine EquipmentCheckouts Objekt mit einem Equipment Eltern abrufen möchten Sie zu tun haben etwas entlang der Linien der folgenden Ich verstehe:
Key<EquipmentType> key = ObjectifyService.factory().getKey(equipmentType)
return ofy.get(new Key<EquipmentCheckouts>(key, EquipmentCheckouts.class, id))
Also, wenn Sie nicht die Equipment in der Entdeckung haben könnte (Long ID) Methode Wie soll man das machen?
Für alles andere in meinem System habe ich ein Geschäft Eltern, die in der Sitzung angemeldeter Benutzer gespeichert wird, auf diese Weise, wenn ich gehe, um alles abzurufen ich den Benutzer authentifizieren dann Schlüssel das Geschäft zu finden, was auch immer es ist. Ich habe das Gefühl, dass ich etwas nicht verstehe, wenn ich @Parent in Objectify richtig verwende.
möglich Duplikat [GWT Requestfactory Einheit Locator mit Objectify funktioniert nicht, wenn die Entity Lange id hat] (http://stackoverflow.com/questions/9750650/gwt-requestfactory-entity-locator-does-not -work-with-objectify-when-the-entity-h) –
Sie haben Recht - ich habe das nicht in der Suche gesehen - ich benutze den Link auf dieser Seite, um dies für jetzt zu lösen http: // nimbettecnologia .blogspot.com/2011/01/requestfactory-objectify.html - danke –