Bonjour a tous,
je souhaitrai pouvoir faire un select sur plusieurs tables style a ceci
et j'aimerai savoir si je dois m'orienté vers l'héritage ou si je suis sur le bon chemin avec la requete ci dessous Merci d'avance pour votre aide
j'ai une table Pays avec une clef primaire et un champ varchar
ID pays
1 France
2 Pays-Bas
j'ai une autre table Ville
id clef primaire
ville Varchar
cp varchar
idPays clef étrangére liée a la table pays
ID ville cp idPays
1 Paris 1000 1
en sql je tape ceci
select v.ville, v.cp, p.pays from ville as v, pays as p
where v.idPays = pays.id
j'étudie les ejb3 depuis peux de temps et je souhaite pouvoir faire des select sur plusieurs entité et avoir un resultat sur un meme object
si une personne peux m'aider cela me ferai bien plaisir.
EntityManagerFactory emf = Persistence.createEntityManagerFactory("netbrain-ejbPU");
EntityManager em = emf.createEntityManager();
String texteRequête = "SELECT Adr.Rue, Adr.Bp, vil.Ville,p. FROM Adresse AS Adr, Ville AS Vil,Pays AS P WHERE Adr.idville = Vil.id and Vil.idpays = p.id ";
Query requete = em.createQuery(texteRequête);
List<Adressehybrid> resultat = requete.getResultList();
for (Adressehybrid unePhoto : resultat) {
System.out.println("Identification : " + unePhoto.getRue().toString());
}
je vous remercie d'avance pour votre aide.
je cherche un lien ou une réponse pouvant me mettre sur la bonne piste pouvez vous me donnez un coup de pouce sur ce point je vous remercie d'avance.
Partager