Hi,

I'm having troubles in using collection (list) of entities with
requestFactory.

The persistence of the whole graph is OK, but whenever I try to
retrieve it, it shows no embedded element.

There is obviously something wrong in my code, but I cannot figure
out...
I couldn't find any clear explanation nor a workaround.

Here is my code:

-------------------------------------------

//class declaration
public class Container{

        @OneToMany(fetch = FetchType.LAZY)
        private List<Element> elements;
}
(getter/setters automatically generated with Roo)


//creation
ContainerRequest context = requestFactory.containerRequest();
elementProxy element = context.create(ElementProxy.class);
ContainerProxy container = context.create(ContainerProxy.class);

List<ElementProxy> list = new ArrayList<ElementProxy>();
list.add(element);
container.setId("foo");
container.setElements(list);
context.persist().using(container).fire();
//so far, so good.... I got an Element created, and a container

//retrieval
ContainerRequest requestGetContainer =
requestFactory.containerRequest();
Request<ContainerProxy> getcontainer =
requestGetContainer.findContainer("foo").with("elements");
Receiver<ContainerProxy> callback = new Receiver<ContainerProxy>(){
        public void onSuccess(ContainerProxy result) {
                System.out.println("nb elements: " +
result.getElements().size());
}};
callback.fire();

-------------------------------------------
as a result, the list of elements is empty....

Any help/tip welcomed on that.....





-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to