Je suis complètement à la fois à la fois JDO et GAE, et j'ai eu du mal à faire en sorte que ma couche de données persiste tout le code!Impossible de persister les objets dans GAE JDO
Les problèmes auxquels je suis confronté peuvent être très simples, mais je ne peux pas trouver un moyen, peu importe la solution que j'essaie.
Tout d'abord le problème: (Un peu simplifié, mais contient encore toutes les informations nécessaires) Mon modèle de données est en tant que tel:
User:
(primary key)
String emailID
String firstName
Car:
(primary key)
User user
(primary key)
String registration
String model
Ce fut le datamodel initial. J'ai implémenté un objet CarPK pour obtenir une clé primaire composite de l'utilisateur et l'enregistrement. Cependant, cela a rencontré une variété de problèmes. (Que je délivrerai pour une autre fois/question)
J'ai ensuite changé la conception en tant que tel: utilisateur: (sans modification)
Car:
(primary key)
String fauxPK (here fauxPK = user.getEmailID() + SEP + registration)
User user
String registration
String model
Cela fonctionne très bien pour l'utilisateur, et il est possible d'insérer et de retrouver l'utilisateur objets. Cependant, lorsque je tente d'insérer un objet de voiture, je reçois l'erreur suivante:
"Cannot have a java.lang.String primary key and be a child object"
Found the following helpful link about it:
http://stackoverflow.com/questions/2063467/persist-list-of-objects
Je suis allé sur le lien, il a suggéré, qui explique comment créer des clés, mais ils continuent à parler de « groupes d'entités » et « Groupe Entité Parents". Mais je ne peux pas sembler trouver des articles ou des sites qui expliquent ce que sont "Entity Group" ou un "Entity Group Parents"
Je pourrais essayer de bidouiller un peu plus pour savoir si je peux stocker un objet en quelque sorte, Mais je Je cours un peu sur la patience et je préférerais plutôt comprendre et mettre en œuvre que vice versa. Donc, j'apprécierais tous les docs (même si c'est énorme) qui couvre tous ces points, et a de préférence quelques exemples qui vont au-delà de la modélisation de données très basique.
Et merci pour la lecture d'un tel poste à long :)
Veuillez inclure votre code. – Finbarr