En utilisant le gestionnaire peristance, comment puis-je récupérer un objet enfant connaissant une propriété enfant et la clé parent?Appengine JDO, comment puis-je récupérer un objet enfant connaissant une propriété enfant et la clé parent?
Le parent est défini comme suit:
public class User {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key id;
@Persistent(mappedBy = "user")
@Element(dependent = "true")
private List<Section> sections;
...
Et l'enfant est défini comme suit:
public class Section {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private User user;
@Persistent
private String title;
...
Connaissant l'id 'utilisateur' et le titre 'Section', comment puis-je récupérer la section?. J'essayais de construire une requête pour récupérer la section en utilisant quelque chose comme ceci: 'where title == xxx AND user.id ¿? == xxx 'mais je ne suis pas sûr de savoir comment spécifier l'ID de l'utilisateur. Est-il possible de le faire en utilisant des requêtes ou des méthodes du gestionnaire de persistance?
Merci.
Merci, mais la méthode setAncestor fonctionne pour l'API de bas niveau datastore, je tentais d'utiliser une requête JDO. – pablobart