Salut,
Mon titre est un peu vague mais je ne savais pas trop quoi mettre.
Voici mon sujet de réflexion :
J'ai 2 tables : commande et client (c'est totalement fictif mais expliqué avec les vrais tables ça aurait été trop compliqué...)
1 2
| commande -> idCommande, numCommande, idArticle, quantite, idClient
client -> idClient, nom, prenom |
Je doit récupérer la derniere ligne de la commande numéro X
Soit par ex : 3, X, 1, 33, 2 (si on suit la structure precedente)
Et je dois également rapatrier le nom du client lié soit par ex : 2, Chirac, Patrick
J'ai 2 objets un commande et un client.
Ma question est vaut-il mieux que je selectionne ma commande et que après je fasse ma requete pour le cient ou que je fasse tout d'un coup?
Je connais déjà la réponse... il vaut mieux faire une seule requête... mais au niveau propreté du code j'aurais soit
1 2
| public Commande selectCommande(int numCommande) { }
public Client selectClient(int id) {} |
ou
public List<Object> (ou Array ???) selectComandeAndClient(int numCommmande) { }
J'ai un type de retour assez pourri... il sera composé d'un objet client et d'un objet commande...
Vous en pensez quoi?
Merci!
Partager