J'écris une application gwt en utilisant Hibernate pour économiser sur le serveur. J'ai un concept similaire à client -> commandes. Donc, si je crée le client de classe et les ordres de classe, le dans la base de données, la table de commande a une clé étrangère à la table client. Dire que je voulais récupérer les commandes du serveur, et je ne me soucie pas du client. Si j'écris quelque chose pour faire baisser les commandes, cela entraînerait automatiquement la chute du client si j'utilise le chargement EAGER. Si je ne le veux pas, alors je peux le laisser comme chargement paresseux et juste obtenir les commandes, et je suppose que myOrder.getCustomer() == null.GWT + Hibernate + économie de bande passante
Maintenant, si je voulais créer une commande sur le client, existe-t-il un moyen de définir le client sur la commande, puis de le transmettre pour enregistrer sans avoir à passer l'objet client avec lui. à savoir
Order myOrder = new Order();
.
.
.
myOrder.setCustomerID("1234");
rpcSave(myOrder);
Ou est la seule option que j'ai
Customer me = new Customer()
Order myOrder = new Order()
.
.
.
myOrder.setCustomer(me);
rpcSave(myOrder);
Merci,
Nadin