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