Как получить объект списка в сущности?

У меня есть объект с объектом List. Я вижу объект, который в настоящее время содержит один элемент. Однако, когда я пытался получить список, я всегда получаю null.

Существует три класса: два класса сущностей и класс конечной точки.

public class Buddy{
...
    @Persistent (mappedBy="owner")
    @Order (extensions = @Extension(vendorName="datanucleus",key="list-ordering", value="sharedOn desc"))
    @Element(dependent = "true")
    @JsonManagedReference
    private List<Sticky>    listOfObjects;
...

    public List<Sticky> getStickies(){
       return listOfObjects;
    }
}

public Class Sticky{
...
    @Persistent (dependent="true")
    @JsonBackReference
    private Buddy owner;
...
    public Buddy getBuddy(){
       return this.owner;
    }
...
}


public class StickyEndpoint{
...

@ApiMethod(name = "createSticky")
public Sticky createSticky(Sticky sticky){
    Buddy buddy = sticky.getBuddy();            // confirmed that buddy returned is not null
    List<Sticky> sticky = buddy.getStickies();  //sticky always return null
    ...
    return sticky;
}

....

}

Кто-нибудь может помочь? Спасибо!


person Johnny Wu    schedule 08.06.2015    source источник
comment
Пожалуйста, предоставьте код для всего класса. поэтому мы можем видеть, как объект сохраняется/извлекается.   -  person jirungaray    schedule 08.06.2015


Ответы (1)


JDO не позволит вам вставить пользовательский тип, поэтому List не запустится. В итоге я установил Objectify....

person Johnny Wu    schedule 16.06.2015