Hello

we have similar type of problem and code is

there is company class model.
public class Company implements ICompany {
        private static final long serialVersionUID = 1L;

        @PrimaryKey
        @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
        private Key id;

        @Persistent
        private String name;

        @Persistent
        private Category catId;
}


this is my category class model
public class Category extends BaseObject implements ICategory {

        private static final long serialVersionUID = 1L;

        @PrimaryKey
        @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
        private Key id;

        @Persistent
        private String name;

        @Persistent
        private Key parent;
}

catId of company is foreign key.

I want to retrieve company info with category details in single object
how implement in jdo  . because in hibernate it joined automatically
and get details in single object.

I am trying to get the details of both in single object , but only
company info. is coming and category id is coming , not coming
category full details .


On Jul 28, 2:47 am, "Jason (Google)" <[email protected]> wrote:
> Hi Shishir. Given that you mention annotations, I'm assuming that you're
> using JDO. Please let me know if I'm incorrect.
> If you're using JDO, this becomes very easy. You shouldn't have to manually
> create the Key objects for your AccountInfo instances since App Engine will
> create this for you when you persist your Customer entities (assuming you're
> modeling an owned relationship between Customer and AccountInfo). To fetch
> all AccountInfo entities associated with a given Customer, just create an
> accessor for the accounts field in your Customer class that you used to
> persist the AccountInfo entities in the first place.
>
> See the documentation on Relationships for more information, and please let
> me know if you have any more questions, and please feel free to paste your
> JDO classes inline.
>
> http://code.google.com/appengine/docs/java/datastore/relationships.ht...
>
> Thanks,
> - Jason
>
> On Sat, Jul 25, 2009 at 9:49 PM, [email protected] <
>
> [email protected]> wrote:
>
> > I have two classes; one is Customer and one is AccountInfo. A customer
> > can have multiple account numbers. I use the KeyBuilder.addChild()
> > method to create the AccountInfo keys. Now for each customer i wish to
> > retrieve all the accounts. How can this be achieved if there is no
> > foreign key reference in AccountInfo.
>
> > Secondly, if i have to create a foreign key reference of customerId in
> > AccountInfo, how can it be done using annotations?
>
> > Regards,
> > Shishir.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" 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-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to