You'll probably need:
with("parents", "parents.childs")

getChilds() is not a method on your Callback object..

2012/4/16 Daniel Mauricio Patino León <[email protected]>

> Iam stuck here! any help would be appreciated. (sorry for duplicate the
> post :
> http://stackoverflow.com/questions/10180282/requestfactory-and-onetomany-association
>  )
>
> My case is that i have a @OneToMany association on my module.
>
>      class Parent{
>         @OneToMany(
>            mappedBy="parent"
>         )
>         return List<Child> getChilds();
>      }
>
>      class Child{
>        @ManyToOne
>        return Parent getParent();
>      }
>
> The in the client side i want get get the whole object map.
>
> i do this (AsyncDataProvider with a DataGrid as display):
>
>      requestContext.getParents().with("childs").fire(new
> Receiver<CallbackProxy>() {
> @Override
> public void onSuccess(CallbackProxy response) {
> display.setRowData(range.getStart(),response.getParents());
> updateRowCount(response.getCount().intValue(), true);
> }
> });
>
> My DAO its just querying the whole map.
>
>      Criteria criteria = session.createCriteria(Parent.class);
>      criteria.setFetchMode("childs", FetchMode.JOIN);
>      criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
>      /* we got all the map here on the server side */
>
>      Callback callback = new Callback();
>      callback.setCount(count);
>      callback.setParents(criteria.list());
>
>      return callback;
>
> But i cant get the childs. The list of them are null. Please note iam
> using with("childs")
>
> Thank you.
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-web-toolkit/-/0J0QrK3tolYJ.
> 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.
>

-- 
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