Recuperation des donnees a partir de plusieurs tables en jee
amine448
Messages postés
15
Statut
Membre
-
madmyke Messages postés 52304 Date d'inscription Statut Modérateur Dernière intervention -
madmyke Messages postés 52304 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour.
J'ai une requete sql qui recupere les données de 2 tables jointes
Le probleme est que je travaille sur l'entité produit
J'avais pensé a retourner un ArrayList<> simple a la place d'un ArrayList<Produit> sauf que cela me compliquera la vie plutard quand je voudrais utiliser les getters et setters de l'entité produit lol.
Avez-vous d'autres alternatives a me suggérer pour recuperer les donnees de deux tables ?
Merci d'avance !
J'ai une requete sql qui recupere les données de 2 tables jointes
SELECT produit.id, produit.nom, categorie.nom
FROM produit INNER JOIN categorie ON categorie.id = produit.idCategorie
Le probleme est que je travaille sur l'entité produit
static public final ArrayList<Produit> getProduitByCategorieId(int id){
ArrayList<Produit> retour = null;
try {
PreparedStatement preparedStatement = ConnexionData.getConnexion(query);
preparedStatement.setInt(1, id);
ResultSet result = preparedStatement.executeQuery();
if (result.isBeforeFirst()) {
retour = new ArrayList<>();
while (result.next()) {//pour parcourir le resultset
Produit p = new Produit()
p.setId(result.getInt("id"));
p..setNom(result.getString("nom"));
retour.add(p);
}
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
J'avais pensé a retourner un ArrayList<> simple a la place d'un ArrayList<Produit> sauf que cela me compliquera la vie plutard quand je voudrais utiliser les getters et setters de l'entité produit lol.
Avez-vous d'autres alternatives a me suggérer pour recuperer les donnees de deux tables ?
Merci d'avance !
3 réponses
-
Bonjour,
Tu signales que ta question est résolue, c'est bien !
Mais, le forum est communautaire, et donner la solution que tu as trouvé pourrait aider d'autres personnes dans le même cas...
Il sera possible ensuite de passer le sujet en résolu.
Merci
-
Bonjour.
En faite ma question n'est toujours pas resolue. Je croyais avoir trouvé une solution dans un tuto, mais apres quelques tests j'ai vue que ce dernier ne fonctionne pas totalement.
Actuellement Je suis toujours a la recherche d'une solution.
Mais c'est noté, si je la trouve avant je le mentionnerait avant de le marquer comme resolue :)
Merci ! -
Bonjour
Merci d'avoir participé à ce forum.
Il semble que votre problème ai trouvé une réponse.
Si la réponse vous satisfait je vous invite à la mettre en résolue, c'est très simple.
Merci de cliquer sur >CE LIEN<
PS: Si vous l'avez résolu vous même, il pourrait être intéressant de poster la solution pour les autres internautes.
Cordialement